我有一列中的一系列值,我想用另一列将这些值聚类到特定聚合中。如何在 Excel 中执行此操作?
- 如果 a1 单元格值介于 0 和 5 之间,则 b1 = 低
- 如果 a1 介于 6 和 10 之间,则 b1 = 中等
- 如果 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"})
不过,许多公式都可以使用查找表,并且当公式在不同的单元格中使用且阈值发生变化时,查找表将更易于维护。