范围中的第一个单元格不为空,并且与另一个范围中的单元格不匹配

时间:2019-03-15 19:04:07

标签: excel

我试图让B列读取A列中非空白且不在B范围内且与特定单词不匹配的值。

因此,如果A为:
1:主题
2:红色
3:
4:
5:主题
6:绿色
7:
8:主题
9:橙色
10:

列应为:
1:红色
2:绿色
3:橙色

我尝试过使用比赛,但是我不确定如何将比赛范围考虑在内。下面是它的样子。 F1只是“ *”。显然这只能得到A3。我认为我不能在匹配项中使用“ AND”。

= INDEX(A $ 3:A $ 300,MATCH($ F $ 1,A $ 3:A $ 300,0))

1 个答案:

答案 0 :(得分:1)

您正确地认为AND不能使用。对于具有多个条件的唯一列表,您需要一个带有嵌套IF语句的数组公式。

将此数组公式放在B2中,并按ctrl + shift + ent结束,而不仅仅是输入。向下拖动以获取其他条目。

=IFERROR(INDEX(A$2:A$300, MATCH(0, IF(LEN(A$2:A$300), IF(A$2:A$300<>"topic", COUNTIF(B$1:B1, A$2:A$300))), 0)), "")

enter image description here