嗨,我试图在C2中输入一个函数,以便为B列中给出的分钟数指定一个数值。这个标准可以在上图中看到(从G1开始)。 / p>
我尝试过使用我从类似情况复制但不起作用的公式:
= IF(B2< = $ A $ 2,5,IF(B2< = $ A $ 3,4,IF(B2< = $ A $ 4,3,IF(B2< = $ A $ 5,2,1) )))
感谢任何帮助,谢谢
答案 0 :(得分:1)
@Jeeped上面的建议将简化所需的公式。如果您必须保留上面列出的'A'和'B'单元格,您必须从'x min'格式中提取数字并将'x'转换为数字以便可以进行比较(我假设数字后面有一个“”。也可以搜索“min”。
=VALUE(LEFT(A2,SEARCH(" ",A2)-1))
使用上述方法,如果A2 = '60 min',公式将产生'60'。
现在可以将单元格内容视为数字,可以进行比较。 C2的公式:
=IF(VALUE(LEFT(B2,SEARCH(" ",B2)-1))<=VALUE(LEFT($A$2,SEARCH(" ",$A$2)-1)),5,
IF(VALUE(LEFT(B2,SEARCH(" ",B2)-1))<=VALUE(LEFT($A$3,SEARCH(" ",$A$3)-1)),4,
IF(VALUE(LEFT(B2,SEARCH(" ",B2)-1))<=VALUE(LEFT($A$4,SEARCH(" ",$A$4)-1)),3,
IF(VALUE(LEFT(B2,SEARCH(" ",B2)-1))<=VALUE(LEFT($A$5,SEARCH(" ",$A$5)-1)),2,1))))
这很丑陋,但是在原始问题上有效。
答案 1 :(得分:0)
尝试此公式(在本例中为C2):
=SUM((B2<=$A$2:$A$5)*1)+1
将它用作数组公式很重要。因此,在键入或将此公式插入您的单元格后,不要使用Return提交,而是按Ctrl + Shift + Return。如果你做得对,你的公式将被公式栏中的大括号括起来:
{=SUM((B2<=$A$2:$A$5)*1)+1}