基本上为了省时间,我已经在多个excel文件中构建了一个仪表板。每个都有自己的仪表板,其中包含工作簿中各种其他工作表的信息。
现在的问题是这个。我有一个完整的页面"返回"我以前使用过这样的声明:
=IFERROR(VLOOKUP(D20,'Work-Findings'!$F$5:$G$44,2,FALSE),0)
这是在仪表板上的一个单元格中,它会查看单元格左侧的精确文本,并在“工作结果”中搜索'页面并使用该确切的措辞将该号码发回页面右侧。
我有一种情况,我需要用某个词来寻找 STARTS 的措辞。或者从"外部诱导"
开始我需要它开始的原因以及上述代码不能完全工作,除非我在所有情况下都这样做是因为我有多种情况可能发生
外部诱导:原因1 外部诱导:原因2 外部诱导:原因3 外部诱导:原因4 外部诱导:原因5
我可以在仪表板上为所有这些特定的文本可能性做到这一点但是必须有一种更简单的方法来指定计数,如果有任何东西以外部诱导开始。
答案 0 :(得分:1)
您可以在VLOOKUP中使用通配符:
=IFERROR(VLOOKUP(D20 & "*",'Work-Findings'!$F$5:$G$44,2,FALSE),0)
现在可以找到第一个在开头就有它的人。
如果您希望将值直接返回到以搜索条件开头的每个值的右侧,那么SUMPRODUCT将起作用:
=SUMPRODUCT((ISNUMBER(SEARCH(D20,'Work-Findings'!$F$5:$F$44)))*'Work-Findings'!$G$5:$G$44)
如果你想要的只是那些匹配的数量:
=SUMPRODUCT((ISNUMBER(SEARCH(D20,'Work-Findings'!$F$5:$F$44)))*1)