- ベストアンサー
Excel 条件に対応する値を返したい!!
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
(A1<10)*2+(B1>=13)+(B1<13)*2+(B1>=11)*3+(B1<11)*4+(C1<15)+(C1<12)+(C1<9)-3 上記の式で A1>=10,B1>=13,C1>=15→0+4+0-3=1 A1>=10,B1>=13,C1<15→0+4+1-3=2 A1>=10,B1<13,C1>=12→0+5+1-3=3 A1>=10,B1<13,C1<12→0+5+2-3=4 A1<10,B1>=11,C1>=12→2+5+1-3=5 A1<10,B1>=11,C1<12→2+5+2-3=6 A1<10,B1<11,C1>=9→2+6+2-3=7 A1<10,B1<11,C1<9→2+6+3-3=8 となります。この結果を使ってABCDEFGHに振り分ければいいので =CHOOSE((A1<10)*2+(B1>=13)+(B1<13)*2+(B1>=11)*3+(B1<11)*4+(C1<15)+(C1<12)+(C1<9)-3,"A","B","C","D","E","F","G","H") または =CHAR(61+(A1<10)*2+(B1>=13)+(B1<13)*2+(B1>=11)*3+(B1<11)*4+(C1<15)+(C1<12)+(C1<9)) または MID("ABCDEFGH",(A1<10)*2+(B1>=13)+(B1<13)*2+(B1>=11)*3+(B1<11)*4+(C1<15)+(C1<12)+(C1<9)-3,1)
その他の回答 (4)
素直に、IF文にしてみました。 =IF(A1>=10,IF(B1>=13,IF(C1>=15,"A","B"),IF(C1>=12,"C","D")),IF(B1>=11,IF(C1>=12,"E","F"),IF(C1>=9,"G","H")))
> 説明が足りなかったので これは、「足りなかった」ではなく「違っていた」と言うべきです。 それと、この条件に合わないときはどうするんですか?
こんな方法もあります。 =MID(" HGFEDCBA",(A10>=10)*4+(B10>=10)*2+(C10>=10)*1+1+(COUNT(A10:C10)>2),1)
- redowl
- ベストアンサー率43% (2140/4926)
>8分類ぐらいにしたい 10以上を 「上」 、10未満なら 「下」 と表した表が下記 上 上 上 A 上 上 下 B 上 下 上 C 上 下 下 D 下 上 上 E 下 上 下 F 下 下 上 G 下 下 下 H 2進数の考え方を採用。 Aが「上」を満たせば数値4、満たさなければゼロ Bが「上」を満たせば数値2、満たさなければゼロ Cが「上」を満たせば数値1、満たさなければゼロ____これを,SUM関数で加算し(7~0)それに1を加え (1~8)の数値を算出。 Choose関数で、その数値に対応した 文字H~Aを表示。 COUNT(A1:C1)=3は、A~Cにデータが入力されているかを判定。 =IF(COUNT(A1:C1)=3,CHOOSE(SUM((A1>=10)*4,(B1>=10)*2,C1>=10,1),"H","G","F","E","D","C","B","A"),"")
関連するQ&A
- エクセルのオートフィルタの条件にセルの値を入れる。
エクセルのオートフィルタを使用した際、条件の中に【A月B日以上】【C月D日以下】としたいのですが、その【A月B日】【C月D日】を、それぞれあるセルに入力した値にしたいのですが、どのようにやればよいですか? 当然、毎回日付は変更します。 マクロでできる方法を教えて下さい。 よろしく御願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルで8個以上の条件判断をしたい
WinXPでExcel2003を使用しています。 今、以下のような判断~処理を8個以上(恐らく15個位)について行いたいのですが、ifのネスト制限に掛かってしまいました。 良い方法があればお教え下さい。 セルb1の計算式として、 =if(a1="1","A",if(a1="2","B",if(a1="3","C",if(a1="4","D",・・・ )))))))
- ベストアンサー
- オフィス系ソフト
- エクセル2007で質問です
エクセル2007での質問です。 早速ですが、 1~10まではA、11~20まではB、21~30まではC といった具合にそれぞれの数値を仕分けをしたいと考えています。あるセルにそれらの数値を入力すると、隣のセルにA、B、Cなどと分類が表示されるシートを作成したいのですが、同じような表を作ったことのある方などわかる方がいらっしゃれば教えていただきたく思います。 よろしくお願いします。
- 締切済み
- オフィス系ソフト
- エクセルで複数の条件を入れた式を作りたい。
お世話になっております。 エクセルで悩んでいます。 下記のような場合どのような式がつかえるのでしょうか。 条件(1) A1セルが"土”の時、B1に"出張"か"接待"のどちらかが入ったら"○" 条件(2) A1セルが"土”の時、B1に何も入力がないと"△" 条件(3) A1セルが"日”の時、B1に何も入力がないと"×" 条件(4) A1セルが"月"が"火"のどちらかの時、B1セルは何も入力しない。 条件(5) A1セルの他の曜日は"◎"。 以上の条件を満たす式をC1セルに入れたいのですが、どのようにしたらよろしいのでしょうか。 何分、勉強やり始めたばかりなので、四苦八苦しています。ご教授願えると幸いです。エクセル2007を使用しています。
- ベストアンサー
- オフィス系ソフト
- エクセルDCOUNTの条件について
現在あるデータベースから、例えば 100<、<1000の○○、といった条件に基づいた抽出を行っております。 この条件の「△△以上、□□以下」の部分を別の、あるセルを参照させることは出来ないのでしょうか? 例えばA1とB1をそれぞれ参照させるとして、「A1のセルにある数値以上、B2のセルにある数値以下」という具合です。 何とぞ宜しくご教授願います。
- ベストアンサー
- オフィス系ソフト
- 【Excel】条件による入力規則について
Excelにて、以下の対応を行いたいです。 マクロ等を使わずに行う方法があれば、教えてください。 例) ※以下、実際に入力するものは、<>の中に書かれているものです。 A1のセルに<○>と入力すると、自動的にB1、C1、D1に<->と入り、且つA1、B1、C1、D1のセルが赤色セルとなる。 A1のセルに<×>と入力すると、自動的にB1、C1、D1には何も入力されない<空白>。 使用している環境は以下です。 Windows XP Professional SP3 Microsoft Office Excel 2003 SP3 宜しくお願いします。
- ベストアンサー
- その他MS Office製品
- エクセルで複数の条件のセル数をそれぞれ合計したい
エクセルで複数条件のセルにそれぞれ分類を分け(判定)、分類ごとにセル数の合計を出したいのですが、この場合のセル合計を簡単に計算する条件式はないでしょうか?(分類項目はIF、AND関数を使って結果表示しています) 例)C列に分類AとBが0の時"*"、Aが1・Bが0の時"2"、ABとも1の時"1"、ABとも空欄の時空欄" "と判定し、"*"・"2"・"1"それぞれのセル数を合計したいのですが・・・。 列 A B C 行 1 0 0 * 2 1 0 2 3 1 1 1 4 ・ ・ どなたかご教示よろしくお願いします。
- ベストアンサー
- その他(インターネット・Webサービス)
- エクセルの条件追加について教えてください
エクセルで以下のような条件(2つ)をセルCに指定したいのですが、どのようにすればよいでしょうか? 条件1:セルA(日付)から-21 かつ 条件2:条件1の計算で、その日付がセルB(日付)より前になる場合は、セルBと同じ日付となるようにする たとえば、セルAが2014/7/22だとすると、条件1だとセルCは2014/7/1になりますが、 もしセルBが2014/7/10(2014/7/1以降となっている)だった場合は、セルCも2014/7/10となるようにする SUM、IF、COUNTIFを使っていろいろ試してみたのですが、条件2がうまくいきません。 どなたか教えてください、よろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- Excelでこのような条件付けは可能でしょうか?
詳しい方がいらっしゃいましたら、ご教示をお願いいたします。 -------------------- OS:windows7 ソフト:Microsoft Excel 2010 -------------------- OS及びExcelのバージョンは上記の通りです。 次のようなことは可能でしょうか。 ※参考画像を添付しておりますので、併せてご覧ください。 【1】セルB1~B8に、手入力で数字を入力する。 【2】セルA1~A8に予め作成したドロップダウンリストから、名前を選択する。 【3】「【2】」で「山田」と選択されたもののみ、その右のセル(画像で言えばB4とB7)の合計値をセルB10に自動で表示させる ---- ※ドロップダウンリストは[データ] タブの [データ ツール] グループで、[データの入力規則] から作成したもの。 以上です。 どうぞよろしくお願いいたします。 Excelなどあまり詳しくないため、見当違いの点がありましたら申し訳ございません。
- ベストアンサー
- Excel(エクセル)
補足
ご回答ありがとうございました。 申し訳ありません、説明が足りなかったので引き続きご教授願います。 やりたいことを漏れなく書きますと、 A1>=10 B1>=13 C1>=15 →A A1>=10 B1>=13 C1<15 →B A1>=10 B1<13 C1>=12 →C A1>=10 B1<13 C1<12 →D A1<10 B1>=11 C1>=12 →E A1<10 B1>=11 C1<12 →F A1<10 B1<11 C1>=9 →G A1<10 B1<11 C1<9 →H という具合でございます。 フローチャートのようになっていて、かつ数値も微妙に変わってきます。 これだと2進法の考えではできないように思いますが、どうでしょうか?