根据Excel中的变量值输出不同的值

根据Excel中的变量值输出不同的值

我们在工作中举办《权力的游戏》抽奖活动(这里不剧透),我正在使用 Excel 自动计算结果。我在一侧列出了所有角色,另一侧有一列显示他们目前的状态;A(活着)、D(死亡)或DW(死亡/死亡)。

旁边是一系列列,每个人的猜测都与角色名称对齐。每个单元格都有一个AD或 ,DW具体取决于每个人的猜测。

底部是分数。

在下面一些与上面的布局相匹配的隐藏单元格中,我使用公式=IF($B3=D3, 1, 0)来确定单元格是否匹配(正确猜测)以添加到它们的分数。

棘手的部分DW单元格;如果您猜DW对了,那就是+2您的分数;如果您猜错DW了,那就是-1

以下是我的书面解释:

=IF($B3=D3, =IF(DW matches then 2, else -1, or if A or D is the same then 1), 0

样本数据:

此处为样本数据

答案1

不要认为这是一个理想的解决方案,但它确实有效......

=IFS(AND($B3="DW", D3="DW"), 2, AND($B3="D", D3="DW"), -1, AND($B3="A", D3="DW"), -1, $B3=D3, 1, TRUE, 0)

相关内容