在 excel 中的数组数组中查找值
Finding a value in an array of arrays in excel
我试图指出一个 table 中的 ID 是否在另一个中列出,使用以下公式我几乎得到了我想要的,除了当 Table1 中的项目列出了多个链接时我得到了漏报.我认为 FIND 可能会有所帮助,但无法解决。
=NOT(ISERROR(MATCH([@ID],Table1[LINKS],0)))
表 1
ID | LINKS |
---|---|
01 | |
02 | 01 |
03 | 01 \n 02 |
04 | 03 |
表2
ID | LINKED |
---|---|
01 | TRUE |
02 | FALSE |
03 | TRUE |
04 | FALSE |
您对 FIND()
的思考过程是正确的。你可以试试:
=SUMPRODUCT(--ISNUMBER(FIND(" \n "&[@ID]&" \n "," \n "&Table1[LINKS]&" \n ")))>0
如果 \n
是换行符,只需将这些文字替换为 CHAR(10)
。