0

1列目に日のリストがあります。

最初の列の日数に基づいて、各行にステータスを付けたいと思います。つまり、セル A2 の値が 5 日の場合、B2 でステータスを「10 日未満」と読みたいとします。

  • A1 の値が 15 の場合、A2 は「10-20 日」の値で更新されます。
  • A1 の値が 35 の場合、A2 は「30-60 日」の値で更新されます。

「10 日未満」、「10 ~ 20 日」、「20 ~ 30 日」、「30 ~ 60 日」、「60 日以上」の 5 つのグループ分けが必要です。

スプレッドシートの 1 列目に多数の値が含まれている可能性があるため、数式を使用してそれらをグループ化バケットに入れる必要があります。現在、以下を使用していますが、機能していないようです。

以下の式は部分的にしか機能しません。つまり、最初の 2 つの条件を取得しますが、3 番目または 4 番目または 5 番目の条件を計算することはできません。

何か案は?

私が現在使用している式は次のとおりです。

=IF(A19<10,"Less Than 10 days",IF(10<A19>20,"10-20 Days", IF(20<A19>30,"20-30 Days",IF(A19>30,"Greater Than 30 Days","Greater than 60 Days"))))
4

1 に答える 1

4
=IF(A19<10,"Less Than 10 days",IF(A19<20,"10-20 Days", IF(A19<30,"20-30 Days",IF(A19<60,"Greater Than 30 Days","Greater than 60 Days"))))

私が変更され:

  • すべての論理演算子をより明確にしました
  • 最後のステートメントで「30」を「60」に変更しました(実際のテキストと一致させるため)

ステートメントのロジックに従います。最初の if ステートメントでは、10 日以上の場合は 20 日未満かどうかをチェックし、次に 30 日などをチェックします。10 ~ 20 の範囲は必要ありません。最初の文ですでにすべての<10値を処理していますIF。同様に、20 ~ 30 の間の値は、適切なステートメントの<30一部によって処理されます。IF

于 2012-10-03T13:43:34.593 に答える