arrays - 如果在 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")
将不胜感激任何帮助。
谢谢内哈
解决方案
公式选项:
=LOOKUP((London!B3="YES")+(Edinburgh!B3="YES")+(Dublin!B3="YES"),{0,2,3},{"RED","YELLOW","GREEN"})
推荐阅读
- sql - 在 Pivot 块中获取无效标识符 ORA-00904
- javascript - 命令处理程序丰富的嵌入类型错误:无法读取未定义的属性“发送”
- google-apps-script - 将公式添加到列中的空白单元格
- python - 如何在 Python 中读取多行输入?
- recursion - Clojure:你能在递归函数中连接吗?
- constructor - NewFeedModel 的构造函数不能应用于给定类型
- r - 如何找到低于0值的5行或更多行(日期)系列的第一行(日期)
- amazon-web-services - 更新 Glue Table Schema 时设置小数位数
- sql-server - 执行 SSIS 任务需要太长时间才能验证
- mysql - 学生支付的总费用