用于聚合另一列的值的列

用于聚合另一列的值的列

我有一列中的一系列值,我想用另一列将这些值聚类到特定聚合中。如何在 Excel 中执行此操作?

  1. 如果 a1 单元格值介于 0 和 5 之间,则 b1 = 低
  2. 如果 a1 介于 6 和 10 之间,则 b1 = 中等
  3. 如果 a1 高于 11,则 b1 = 高

答案1

您可以创建一个如屏幕截图所示的表格,然后在单元格 B1 中使用 VLookup 和公式

=VLOOKUP(A1,$D$1:$E$3,2,TRUE)

如果最后一个参数为“True”,则 Excel 将匹配等于或小于查找值的值。在示例中,未找到 4,因此下一个最小值为 0,因此将返回该行的值。

在此处输入图片描述

您也可以不使用查找表,而是使用公式

=LOOKUP(A1,{0,6,11},{"low","medium","high"})

不过,许多公式都可以使用查找表,并且当公式在不同的单元格中使用且阈值发生变化时,查找表将更易于维护。

相关内容