我可以在 Excel 中设置 1:1 替换公式计算吗?

我可以在 Excel 中设置 1:1 替换公式计算吗?

假设我有一张这样的 Excel 表或区域:

Good        5
OK          4
Acceptable  3
Poor        2
Bad         1
Nothing     0

现在我又有另一个这样的区域:

Task 1      Good
Task 2      OK
Task 3      Good
Task 4      Acceptable

Total       ...

单词显然是文本值。对于Total单元格,我想计算任务的平均值。我想要字符串被解释为数字在第一个图表中。换句话说,总数应该是 5、4、5 和 3 的平均值。

基本上,我想要一张 1:1 的地图,“如果你看到这东西在单元格中,将其视为另一件事当你对该单元格进行数学运算时。”如果单元格中的值在地图中不存在,!#REF则可以接受某种错误值。(我不需要“将未知值视为此默认值”是我所说的......虽然如果可能的话,将来知道这一点可能会很好,如果默认值必须鉴于这也很好。

我希望能够轻松地随意向映射添加更多值,所以我不想在每个计算单元格中执行大量 if/else if/else if... 操作。(或者想象一下,如果有 50 个不同的可能单词,而不仅仅是 5 个。)

使用 Excel 可以实现这一点吗?(如果重要的话,我使用的是最新版本的 Office 365。)

答案1

正如 OP 所问以及上面的评论,使用XLOOKUP()函数的解决方案显然会起作用。

在此处输入图片描述


• 单元格中使用的公式G7

=AVERAGE(XLOOKUP(G2:G5,B2:B7,C2:C7))

换句话说,我喜欢使用MMULT(),虽然XLOOKUP()最有前途,但只是在这里分享,简单而时尚。

在此处输入图片描述


=AVERAGE(MMULT(N(G2:G5=TOROW(B2:B7)),C2:C7))

相关内容