- ベストアンサー
エクセルで条件が多い場合の計算
昨日から何度も質問して助かっています。 IFの使い方は少しわかりました 条件が例えば A 1~3.4~6.7~12 (3種類) B 1~10.11~20.21~30 (3種類) C 1.2.3 (3種類) の組み合わせで D 計算式を9種類に組み合わせることはできますか、 何段階かに分かれても良いです。 意味は伝わりますか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
9種類でなくて27種類でないですか? CHOOSE(インデックス,値1 [,値2] ...)という関数があり,これはインデックスが1なら値1,インデックスが2なら値2,インデックスが3なら値3,…を返します。 3種類×3の条件によって1~27の値になる式を考えます。 =3*3*((A1>3)+(A1>6))+3*((B1>10)+(B1>20))+((C1>1)+(C1>2))+1 という式はA1,B1,C1の値によって1~27の値となります。(ここで,例えば(A1>3)はTRUEまたはFALSEという値になりますが,それぞれ数値の1または0と見なして計算できます。したがって,(A1>3)+(A1>6)は0か1か2の値をとります。) この式をCHOOSEのインデックス引数に入れて, =CHOOSE(3*3*((A1>3)+(A1>6))+3*((B1>10)+(B1>20))+((C1>1)+(C1>2))+1,式1,式2,式3,式4,式5,式6,式7,式8,式9,式10,式11,式12,式13,式14,式15,式16,式17,式18,式19,式20,式21,式22,式23,式24,式25,式26,式27) とすれば,条件に応じて式1~式27のいずれかを返します。
その他の回答 (2)
昨日のkirara3970さんの質問2件見つけて読んできました。 それと関連があるようですが、 Aや、Bの3種の数字の区切りをどう使うのかで 式の立て方が全く違ってきます。 もう少し例示(計算式、求めたい結果)をください。
お礼
回答ありがとうございます。 あまり詳しくかけない部分もありますが、 例えば、 Aは年齢 Bは月数などによって それぞれ条件を設定して計算式がかわります。 設定も自由に変えるため60歳まではこういう計算をして 定年後はこういう計算をして計算結果を求めるということになります。 FPの仕事と関係がある書いておきます。
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
A,B,Cそれぞれ3種類の条件があるなら27種類になると思います。 >何段階かに分かれても良いです。 セルを分けて良いなら、いくらでも(空きセルがある限り?)可能です。
お礼
回答ありがとうございます。 自分で整理ついてない部分もあり、一部混乱しています。
お礼
回答ありがとうございます。 明日じっくりやってみます。 FPの関係の計算をするのに必要な計算しています。
補足
ようやくなんとかできました。 ありがとうございました。 実際には式が複雑で混乱したので、式1,式2,式3,の部分を別のセルD、D2、D3のようにしました。