使用IF条件进行Excel索引和匹配搜索

时间:2018-04-26 14:34:02

标签: excel excel-formula

我制作了代码,以便在我的Excel工作表中找到一些唯一的ID

我的表有3个列。 第1列。唯一ID 第2列。" 0"格式的可用性或" 1" 第3列。搜索条件,值ex。 123,506,1002

=IF(INDEX(MATRIX,MATCH(Cell in Column3,Column3,3)>0,INDEX(Matix,MATCH(Cell in Column3,Column3,0),1),"no sample")

所有具有" 1"的独特样品有" 0"已被使用。

我需要搜索一些值(例如1002)并分配具有该值并且仍然可用的唯一ID(" 1"在第3列中)。

有许多相同的值具有不同的唯一ID。因此,如果我的表中的第一个使用,它应该检查第2,第3 usw.如果有任何样品留下该值。应该说我"没有样品"

有人可以给我一个提示如何在excel中写这个吗?

示例:我有一张表格,其中包含所需的值。 我使用该代码查找免费的唯一ID,如:re24wa545,B105423 usw。

1 Column/2 column/3 Column
d105643/    0    / 1456
W105643/    1    / 1456
X105643/    0    / 1456
A40320/    0    / 1000
A40321/    0    / 1000
A40322/    0    / 1000
A40323/    1    / 1000

所以我在我的新工作表栏中使用了这些值为1456和1000并尝试使用" 1"在基础表

1 个答案:

答案 0 :(得分:0)

1)数组公式

使用数组公式(按 Ctrl + Shift + 输入在单元格中输入公式):

=INDEX(Sheet3!$A$3:$A$9,MATCH(TRUE,Sheet3!$C$3:$C$9=G2*Sheet3!$B$3:$B$9=H2),0)

Formula

2)带过滤器的表

示例:

Using filter

3)使用过滤器进行数据透视

Pivottable