Excel 排列组合方程公式

Excel 排列组合方程公式

我在 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)

相关内容