如何使用COUNTIF或VLOOKUP将编号置于不同工作表上的文本右侧?

基本上为了节省自己一些时间,我一直在多个Excel文件中构build仪表板。 每个人都有自己的仪表板,其中包含来自工作簿中各种其他工作表的信息。

现在的问题是这个。 我有一个完整的“返回”页面,我以前一直在使用这样的陈述:

=IFERROR(VLOOKUP(D20,'Work-Findings'!$F$5:$G$44,2,FALSE),0) 

这是在仪表板上的一个单元格中,它将查看单元格左边的EXACT文本,然后在“工作结果”页面中进行search,然后用精确的措辞将该数字发送回页面右侧。

我有一种情况,我需要它来寻找用某个词开始的措词。 或者从“外部诱导”

我需要它开始的原因和上面的代码将不会完全工作,除非我所有的情况下这样做是因为我有多种可能发生的情况

外部诱导:原因1外部诱导:原因2外部诱导:原因3外部诱导:原因4外部诱导:原因5

我可以在仪表板上为所有这些特定的文本可能性做到这一点,但是如果有任何事情从外部诱导开始,就必须有一个简单的方法来指定计数。

您可以在VLOOKUP中使用通配符:

 =IFERROR(VLOOKUP(D20 & "*",'Work-Findings'!$F$5:$G$44,2,FALSE),0) 

现在将find第一个在开始的时候。

如果你想直接返回值的每一个开始search条件的权利,然后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)