Excel如果列表包含返回单元格

时间:2015-06-03 17:55:52

标签: excel

在excel中,我有10个不同的列,其中M包含星期一,T表示星期二,W表示星期三等。在单独的表格中,我正在制作日历,并希望查看所有列,如果那天存在,返回单元格标题($ A $ 1,$ B $ 1等)。

我可以像这样对一个列执行此操作:

=IF(ISNUMBER(SEARCH("W",'List'!C2)),'List'!$C$1,"")

但是如何添加多个ifs(不是嵌套),或者如果找到它则从列表中拉出单元格?像这样:

=IF(ISNUMBER(SEARCH("W",'List'!C1:C10)),Cell location from List Page,"")

以下是我工作的表格的屏幕截图: enter image description here

理想情况下,这将是所需的输出:

enter image description here

1 个答案:

答案 0 :(得分:0)

=ARRAYFORMULA(FILTER(FLATTEN(IFERROR(IF(SEARCH("M",B2:D),A2:A&" - "&B$1:$D$1,""))),FLATTEN(IFERROR(IF(SEARCH("M",B2:D),A2:A&" - "&B$1:$D$1,"")))<>""))

我偶然发现了这个寻找其他东西,这是 Google 表格中的解决方案!

链接看看 https://docs.google.com/spreadsheets/d/1eN0bMO6Fr6fMkpk592bHa69U3iBcGLhV1l4bix74640/edit?usp=sharing