Excel:将数据重写到存储桶

时间:2018-08-22 04:33:34

标签: excel

我在excel列中具有以下值:

11
84
167
241
520

我想将这些列值重写为一个组,以便:

if cell value < 50 then A
if 50 < cell value < 100 then B
if 100 < cell value < 150 then C
if 150 < cell value < 250 then D
if cell value > 250 then E 

我尝试了以下逻辑,但对于单元格A1来说显示A,对于其他值则显示false:

=IF(A1<50,"A",IF(50<A1<100,"B",IF(100<A1<150,"C",IF(150<A1<250,"D",IF(A1>250,"E")))))

1 个答案:

答案 0 :(得分:0)

我们不需要放置less than "< "表达式,因为如果它是less than "<",则更早的if then语句将返回true。请注意,由于我们没有使用包含性小于表达式,因此诸如50、100、150250之类的数字将返回false。小于或等于<=可能是您所需要的,但是从您的示例中我看不出来

=IF(A1<50,"A",IF(A1<100,"B",IF(A1<150,"C",IF(A1<250,"D",IF(A1>250,"E")))))

enter image description here

为了将来参考,您必须将其分解为单独的语句

AND(50<A1,A1<100,"B")

vs

IF(50<A1<100,"B")