2016-06-28 5 views
1

私はデータセットを作成しています。ネストされたIF文を使用して偽のAirBnbリスティングの毎日の収入を計算する必要があります。これは私が参加しているブートキャンプのためのもので、私は立ち往生しています。毎日の収入を計算するためにIF関数をネストするにはどうすればよいですか?

次のように私の命令がある:リストあたり

推定収入

  • は、リストは一つだけを収容していない限り、それぞれの予約は常に、2名を持っていると仮定。
  • 予約は常に許可されている最小日数です。
  • 予約の半分だけがレビューを生成します。
  • 余分な人の電荷が夜(列名「extra_people」)あたりにある

○フォーマット:収容するゲストの数の毎日の収入(アカウントを計算列を持って、客の数は、価格に余分に含まネストされたIFステートメントを使用して追加の人に課金する。別の列は予約ごとの収益を計算します。最終的には、リストにある滞在日数を乗算します。

私のデータセットのデータを使用して、私は列AAを記入しようとしています。これまでのところ、これは、私は私の式のために持っているもの

Formula

あるしかし、私はエラーを取得します。私は、この式の最初の部分が4行目のシナリオで動作することを知っています。しかし、「収容人数」が「収容人数」より少ないシナリオを考慮しなければなりません。リストには1人しか収容できない場合を除き、各予約には常に2人のゲストがいます。

この式はどのように記述する必要がありますか?列の加算、減算、または掛け算を含む場合は、入れ子式のif式内に式を作成できませんか?

Dataset

+1

ネストされた 'IF'ステートメントでは、最初の' IF'式を書いて、前の 'IF'の' FALSE'値から次の 'IF'ステートメントに進みます。たとえば、式が正しく書かれているとすると、 '= IF(W4 = Q4、V4、IF(W4 Jordan

答えて

0

もう少し前の応答を明確にするために、IF文の構造化が重要です。関数の構造を覚えておいてください:=IF(logical test, value if true, value if false)。したがって、最初の "false if value"が入る場所には、最初のネストされた2番目のIF関数を配置する必要があります。それぞれの追加のIFは、前のIF関数内にある必要があります。あなたの例を使用すると、修正されたフォームは=IF(W4=Q4,V4,IF(W4<Q4,Q4*V4...))になります。私は "+ X4"が何を追加しているのかは分かりませんが、うまくいけば構造をより明確にすることができます。がんばろう!

関連する問題