if语句是如何用Excel编写的

时间:2012-11-15 00:46:06

标签: excel math

我需要根据售出的门票数量将门票分成若干列。

售票:100

            1-10    11-50   51-100  100+ (tickets sold)

            10      40      50      0

所以显然它会限制10到第一列,40到第二列,50到第三列,其余的将在第4列。它需要按列计算需要转到特定列的销售票数。

示例2:

售票:33

            1-10    11-50   51-100  100+ (tickets sold)

            10      23      0      0

我知道如何使用javascript执行此操作,但我不太喜欢使用Excel脚本。

我该如何写这个表达式?

2 个答案:

答案 0 :(得分:2)

鉴于K1包含票数并且第一行包含您可以使用的上限:

10                 50                             100
=K1-MAX(0; K1-A1)  =$K1-SUM($A2:A2)-MAX(0;$K1-B1) =$K1-SUM($A2:B2)-MAX(0;$K1-C1)

可以拉出第二列公式。

enter image description here

答案 1 :(得分:0)

示例1:

=IF(A2>10, 10, IF(A2>50, 50, "Less than 10 tickets sold"))

示例2:

=IF(AND(A2>1, A2<11), 10, IF(AND(A2>11, A2<51), 23, IF(A2>50, 0, "NA")))