[Tips] Numbers.app: 別表に用意した条件に応じて値を付与したい

500点以上でランクAとするとか、75ポイント付与するとか。

おそらくエクセルも同じ感じ。

完成イメージ

価格に応じて発生するポイントを自動付与したい。
条件が多いので IF 関数だけではいろんな意味でムリ。

2014-11-25_numbers_01

(例えば、1000円以上購入で200ポイント、2000円以上購入で400ポイント)

条件表を作成する

新しい表を作成し、そこに条件を入力します。

2014-11-25_numbers_02

(例えば、1回の購入が500円以上の場合、75ポイント付与。)

LOOKUP で別表の条件を参照する

LOOKUP 関数を利用します。

  • 検索値は、データなのでこの場合は価格。
  • 検索範囲は、別表の条件を範囲指定。
  • 対応範囲も同じく設定すると、検索に対応する値を取得。

2014-11-25_numbers_03

大外の IF 関数は、価格が 0 以上の場合のみ、計算・表示するための処理。
なるほど。完成。