Excel Array Formula
Excel Array Formulas
Example-1
a) Formula in Col E (Press Ctrl + Shift + Enter to make it an Array Formula)
=IFERROR(INDEX($B$3:$B$13,SMALL(IF(ISNUMBER(SEARCH($E$2,$B$3:$B$13)),ROW($B$3:$B$13)-2),ROWS($D$3:$D3)),1),"")
b) Formula in Col G (Press Ctrl + Shift + Enter to make it an Array Formula)
=IFERROR(INDEX($B$3:$B$13,MATCH(0,COUNTIF($G$2:$G2,$B$3:$B$13),0),1),"")
c) Ignore blanks - Formula in Col G (Press Ctrl + Shift + Enter to make it an Array Formula)
=IFERROR(INDEX($B$3:$B$12,MATCH(0,COUNTIF($D$2:$D2,$B$3:$B$12)+IF($B$3:$B$12="",1,0),0),1),"")
d) Only text - Formula in Col G (Press Ctrl + Shift + Enter to make it an Array Formula)
=IFERROR(INDEX($B$3:$B$12,MATCH(0,COUNTIF($F$2:$F2,$B$3:$B$12)+IF(ISTEXT($B$3:$B$12),0,1),0),1),"")
e) Only numbers - Formula in Col G (Press Ctrl + Shift + Enter to make it an Array Formula)
=IFERROR(INDEX($B$3:$B$12,MATCH(0,COUNTIF($H$2:$H2,$B$3:$B$12)+IF($B$3:$B$12="",1,0)+IF(ISTEXT($B$3:$B$12),1,0),0),1),"")
Example-2
a) Formula in Col C (Press Ctrl + Shift + Enter to make it an Array Formula)
=SUMPRODUCT(--(TEXT('Insurance Data'!$B$1:$B$482,"MMM")='Array Formula'!$B3))


Comments
Post a Comment