首页 > 解决方案 > 如果在 Excel 中跨多个工作表的语句

问题描述

在过去的 2 个小时里,我一直试图让它工作,但我被卡住了。

背景:我正在对我们的站点进行审核,并想要一份显示审核状况的主表。

问题:我有 4 张纸,一张叫 Master,另外 3 张叫 London、Edinburgh 和 Dublin。这是我想要做的。

如果伦敦、爱丁堡和都柏林工作表中的单元格 B3 有“是”字样,我希望 Master 中的单元格 B3 变为绿色。如果3张有1个No,那么它应该变成黄色,如果2个或更多是No,那么Master中的B3应该变成红色。

到目前为止,我有这个,但它不工作。我似乎无法弄清楚如何匹配超过 2 张纸中的数据,绝对不知道如何执行我上面描述的操作。我相信我需要数组,但我的 excel 知识有限。

=IFERROR(IF(MATCH(London!B3 & Edinburgh!B3, Master!$A:$A,0),"yes",),"no")

将不胜感激任何帮助。

谢谢内哈

标签: arraysexcelif-statementexcel-formulaexcel-2016

解决方案


公式选项:

=LOOKUP((London!B3="YES")+(Edinburgh!B3="YES")+(Dublin!B3="YES"),{0,2,3},{"RED","YELLOW","GREEN"})

推荐阅读