Excel formula Excel将跨单元格行的任何值与查找列表中的任何值匹配

Excel formula Excel将跨单元格行的任何值与查找列表中的任何值匹配,excel-formula,match,lookup,Excel Formula,Match,Lookup,我想我正试图做与问题相反的事情: 我已经搜索了excel match,查找了任意值,跨多个值查找了任意值,但没有找到任何内容,但如果是重复的,请关闭此项。这是我的第一个问题,所以我可能格式化错误 我在Sheet1上有一个数据集,其中有数据点,我通过查找创建了一个层次结构列表。e、 g Node1 Parent1 Parent2 Parent3 .... Node2 Parent1 Parent2 Parent3 .... Node

我想我正试图做与问题相反的事情:

我已经搜索了excel match,查找了任意值,跨多个值查找了任意值,但没有找到任何内容,但如果是重复的,请关闭此项。这是我的第一个问题,所以我可能格式化错误

我在Sheet1上有一个数据集,其中有数据点,我通过查找创建了一个层次结构列表。e、 g

Node1     Parent1     Parent2     Parent3     ....
Node2     Parent1     Parent2     Parent3     ....
Node3     Parent1     Parent2     Parent3     ....
这是一种组织层次结构,在顶层和底层节点之间具有不同数量的级别

我在第二张纸上有一个独特的列表,我称之为SpecialParentList。它们是排他性的;在Sheet1中,每一排家长中只有一位会出现。但是,它们可能出现在任何地方,如Parent1、Parent2等。对于节点1,Parent1中可能有一个特殊的Parent1,对于节点2,Parent2中可能有一个特殊的Parent2

我要做的是查看Node1行,检查每个父节点是否在SpecialParent列表中,然后返回SpecialParent的值


我觉得应该有一个很短的方法来做到这一点,而不需要单独查找每个特殊的租金,但我无法找到它

我不确定这是否正是您所需要的,但试试这个。假设父母A,父母B。。。是你想要找到的人和父母1,父母2。。。只是一些你不感兴趣的东西

我在表1的单元格A1:F3中设置了一些测试数据:-

节点1、家长1、家长A、家长2

节点2,父节点1,父节点2,父节点B,父节点3,父节点4

节点3、家长C、家长1、家长2、家长3

第2页A1:A3单元格中的列表,不必按顺序排列:-

家长

父母B

家长

然后将以下数组公式放入表1中!G1并通过细胞G2和G3向下复制

=MAX1-ISERRORMATCHB1:F1,第2页!B$1:B$3,0*1列!B1:F1-1

这将给出相对于第2列的位置,其中可以找到ParentA等,即

二,

三,

一,

如果未找到,则为0,如果有多个匹配项,则为最后一个匹配项

然后,您可以通过将以下公式放入H1并向下复制来查找您要查找的父项的值,从而对其进行索引:-

=IFG1,INDEXB1:F1,1,G1

我希望这有帮助