在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,"")
以下是我工作的表格的屏幕截图:
理想情况下,这将是所需的输出:
答案 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