excel - 您如何根据条件从不同的工作表中查找值并返回特定的单元格值?
问题描述
我收到了一个包含三个工作表的工作簿,Sheet1
即Sheet2
和Sheet3
。我的任务是查找Sheet2
并Sheet3
基于Column A
of Sheet1
,找到一个match
inSheet2
然后使用来自 Column in和的值Sheet3
填充 Columns D
, 。我希望这足够清楚。否则请告知。谢谢,所以我的尝试是在 和 的单元格中使用 和 的组合,但我得到了ie :E
F
Sheet1
C
Sheet2
Sheet3
IF
IFERROR
VLOOKUP
D
E
F
Sheet1
0
D栏:
=IF(IFERROR(VLOOKUP(A2, Sheet2!$A$2:$D$6, 3,FALSE), IFERROR(VLOOKUP(A2, Sheet3!$A$2:$E$6,3,FALSE), "0"))=10, IFERROR(VLOOKUP(A2, Sheet2!$A$2:$D$6, 3,FALSE), IFERROR(VLOOKUP(A2, Sheet3!$A$2:$E$6,3,FALSE), "0")), "0")
E 栏:
=IF(IFERROR(VLOOKUP(A2, Sheet2!$A$2:$D$6, 3,FALSE), IFERROR(VLOOKUP(A2, Sheet3!$A$2:$E$6,3,FALSE), "0"))=12, IFERROR(VLOOKUP(A2, Sheet2!$A$2:$D$6, 3,FALSE), IFERROR(VLOOKUP(A2, Sheet3!$A$2:$E$6,3,FALSE), "0")), "0")
F栏:
=IF(IFERROR(VLOOKUP(A2, Sheet2!$A$2:$D$6, 3,FALSE), IFERROR(VLOOKUP(A2, Sheet3!$A$2:$E$6,3,FALSE), "0"))=15, IFERROR(VLOOKUP(A2, Sheet2!$A$2:$D$6, 3,FALSE), IFERROR(VLOOKUP(A2, Sheet3!$A$2:$E$6,3,FALSE), "0")), "0")
Sheet2:
Sheet3:
Expected:
在@basic 的帮助下更新:
解决方案
推荐阅读
- c++ - 为什么 const std::pair
& 在 std::map 上基于范围的 for 循环不起作用? - codenameone - 来自代号一的 RMTP 广播
- excel - Excal VBA - Format("7A", "00") 输出 "00",而 Format("7B", "00") 产生所需的 "7A" 输出。为什么它们不同?
- vue.js - 在 vue 组件中使用 svg-gauge
- javascript - 如何在猫鼬节点js中查找一周中每一天的数据
- c# - 我怎样才能简化做类似事情的类
- java - java.lang.ClassNotFoundException:从另一个包访问文件时
- javascript - 使用 mongo db 查询用户的推荐
- javascript - 如果多个下拉列表与相同的数据源绑定,则从其他下拉列表中隐藏选定的选项
- ios - 将 init 和 didSet 与 NSManaged 对象一起使用