Excel 函数根据 A 列和 B 列中的值的组合自动填充 C 列中的值
Excel function to Auto-Populate value in Column C based on the combination of values in column A and Column B
我的 metasheet 中有 3 列已填入值。 A 列和 B 列中值的组合使选择唯一。我需要 pull/return C 列中的值作为 A 列和 B 列中选择的值。例如:在 sheet 1 中,我有以下数据:
country Month weather
1 USA Jan winter
2 USA Feb fall
3 USA May summer
4 China Jan summer
5 China Feb spring
6 China May fall
7 India Jan fall
8 India Feb summer
9 India May Rain
现在,对于随机的第 25 行,我将 A25 作为下拉列表,选择了值 ="India",将 B25 作为下拉列表,选择了值="Feb",在这种情况下,我希望 C25 有一个 下拉列表 ,其中的值为 "Summer".
我试过这个公式:
=VLOOKUP(B25, OFFSET(B:C, MATCH(A25,A:A,0)-1, 0, 2, 2), 2, 0)
但是这个给了我一个错误:"The list source must be a delimited list, or a reference to a single row or column"。
我确实参考了 this 解决方案。但是我得到了上面提到的错误,因为 C25 的数据验证是一个 list.
关于此的任何 suggestions/ideas 都会有所帮助!
谢谢!
如果您的 sheet 设置如下:
您可以使用:
=INDEX(C2:C10,INDEX(MATCH(1,(A2:A10=E2)*(B2:B10=F2),0),0))
您需要使用如下矩阵制作第二个 sheet -
在这里您将定义国家和月份对的所有天气。我使用了默认名称,即 Sheet2 并填充了您的数据中可用的值。您将从中查找值以填充 Sheet1。 Sheet1会是这样的-
=VLOOKUP(B2,Sheet2!$A:$D, MATCH(A2, Sheet2!$A:$D, 0), FALSE)
这里B2
是月份值,A2
是国家值。 Sheet2!$A:$D
是 VLOOKUP
的范围,Sheet2!$A:$D
是 MATCH
的范围。 VLOOKUP
将匹配月份,MATCH
将匹配国家并获取列索引。
我的 metasheet 中有 3 列已填入值。 A 列和 B 列中值的组合使选择唯一。我需要 pull/return C 列中的值作为 A 列和 B 列中选择的值。例如:在 sheet 1 中,我有以下数据:
country Month weather
1 USA Jan winter
2 USA Feb fall
3 USA May summer
4 China Jan summer
5 China Feb spring
6 China May fall
7 India Jan fall
8 India Feb summer
9 India May Rain
现在,对于随机的第 25 行,我将 A25 作为下拉列表,选择了值 ="India",将 B25 作为下拉列表,选择了值="Feb",在这种情况下,我希望 C25 有一个 下拉列表 ,其中的值为 "Summer".
我试过这个公式:
=VLOOKUP(B25, OFFSET(B:C, MATCH(A25,A:A,0)-1, 0, 2, 2), 2, 0)
但是这个给了我一个错误:"The list source must be a delimited list, or a reference to a single row or column"。 我确实参考了 this 解决方案。但是我得到了上面提到的错误,因为 C25 的数据验证是一个 list.
关于此的任何 suggestions/ideas 都会有所帮助! 谢谢!
如果您的 sheet 设置如下:
您可以使用:
=INDEX(C2:C10,INDEX(MATCH(1,(A2:A10=E2)*(B2:B10=F2),0),0))
您需要使用如下矩阵制作第二个 sheet -
在这里您将定义国家和月份对的所有天气。我使用了默认名称,即 Sheet2 并填充了您的数据中可用的值。您将从中查找值以填充 Sheet1。 Sheet1会是这样的-
=VLOOKUP(B2,Sheet2!$A:$D, MATCH(A2, Sheet2!$A:$D, 0), FALSE)
这里B2
是月份值,A2
是国家值。 Sheet2!$A:$D
是 VLOOKUP
的范围,Sheet2!$A:$D
是 MATCH
的范围。 VLOOKUP
将匹配月份,MATCH
将匹配国家并获取列索引。