- ベストアンサー
if and 関数について
もう少し簡単なIF関数ならわかるのですが、数式の中での計算はしたことがなく、数式方法を見ても理解できなくて大変困っています。。 IF((BB17=7),$F17×$O17,IF(AND($Q17<=●,$Q17>=●),$F17×$O17×($AA$4-$Q17)/30,″ ″)) ※●は数字が入ります 普段仕事で使われている方、もしくは詳しい方!この数式方法の入れ方を教えて下さい(;_;) 仕事でこれから使うことになるので本当に困っています。。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
IF((BB17=7),$F17×$O17,IF(AND($Q17<=●,$Q17>=●),$F17×$O17×($AA$4-$Q17)/30,″ ″)) ↓IFの入れ子なので、IF分毎に分解すると 【数式1】=IF((BB17=7),$F17×$O17,【数式2】) 【数式2】=IF(AND($Q17<=●,$Q17>=●),$F17×$O17×($AA$4-$Q17)/30,″ ″) 【数式1】 BB17が7の場合は、F17*O17、7以外の場合は【数式2】の結果を表示 【数式2】 Q17が数値の範囲内の場合、F17*Q17*([AA4]-Q17)/30、範囲外の場合はスペースを表示 ※ $F17,$O17,$Q17は列固定の相対参照、$AA$4は絶対参照のセルです。
その他の回答 (3)
- bunjii
- ベストアンサー率43% (3589/8249)
- choco_jiji
- ベストアンサー率31% (528/1701)
Excelですよね。if関数は =IF([条件],[条件を満たす時どうするか],[条件に合わない時どうするか]) です。 複数組み合わせるときは 条件を満たす時に更に条件を加えるなら[満たす時]のところに次のIF式を()で括って入力。 満たさない時に別条件を加えるなら[満たさない時]のところに次のIF式を()で括って入力。 例文では 条件:セルBB17の値が7かどうか。 7のとき:F17×017を計算して表示。 7じゃない時:では次の条件を考慮。 次の条件:Q17≦●かつQ17≧○かどうか。 (ANDはすべて当てはまる時。ORならどれか当てはまる時) 満たす時:F17×…略 満たさない時:" "(空白)を表示。 つまり ・BB17が7だったらF17×O17の結果を表示。 ・BB17が7以外で、Q17が●以下かつQ17が○以上のとき、F17×…略の結果を表示。 ・BB17が7以外で、Q17が●より大きいか○より小さいとき、空白を表示。 です。
お礼
補足質問についてはもう大丈夫です! 本当にありがとうございました( ☆∀☆)
補足
すごくわかりやすい説明ありがとうございます(;_;) ただ、 ($AA$4-$Q17)/30 の部分はどこで入力したらいいんでしょうか(××。)?? 本当にすいません。。
- ryo_ Deathscythe(@Deathscythe)
- ベストアンサー率14% (515/3615)
最後の))の間に,""が入りませんか? 最初のBB17=7に対しての当てはまらない場合の値がない気がします。 あと「以上・以下」を表す場合も""で囲わないといけません。 つか AND($Q17<=●,$Q17>=●)って●以外ありえないので$Q17=●と同じだと思いますw
お礼
回答して頂きありがとうございました!
補足
すごく丁寧に教えて頂きありがとうございます(;_;) これはIF ANDまで入力した後は一番先頭のIFに戻ってOKを押せばいいのでしょうか? もし変な質問してたらすいません。。