我在 C2 单元格中有各种选项,如 A、B、C 和 D(在数据验证中使用列表命令)。我在 D2 单元格中有各种选项,如 4、5、6。因此,我想为单元格 E2 制作公式,这样当在选项中选择 A 和 4 时,它给出值 0.1。如果选择了 A 和 5,它给出值 0.2。如果选择了 B 和 1,它将给出值 0.6,依此类推。单元格 E2 中给定列的所有排列和组合。
请帮忙提供公式。
答案1
我没有 Excel 2016,所以我的语法可能不是 100%,但下面的方法应该可以工作,使用新的转变函数(并假设每个值都会将答案增加 0.1 - 否则请用您自己的正确值替换每个可能的选择):
=SWITCH(CONCATENATE(C2, D2), 'A4', 0.1, 'A5', 0.2, 'A6', 0.3, 'B4', 0.4, 'B5', 0.5, 'B6' 0.6, 'C4', 0.7, 'C5', 0.8, 'C6', 0.9, 'D4', 1.0, 'D5', 1.1, 'D6', 1.2)
这进入 E2,然后向下复制列表的其余部分。
答案2
您是否需要在单元格 E2 中完成所有操作?
你可以列出排列:
List_1 List_2 ID Result
A 4 A4 0.1
A 5 A5 0.2
A 6 A6 0.3
B 4 B4 0.4
B 5 B5 0.5
B 6 B6 0.6
C 4 C4 0.7
C 5 C5 0.8
C 6 C6 0.9
D 4 D4 1
D 5 D5 1.1
D 6 D6 1.2
然后在 E2 中使用偏移匹配(假设上面显示的数据在 L24:O36 中):
=OFFSET($O$24,MATCH(C2&D2,$N$25:$N$36,0),0)