- ベストアンサー
EXCELセルを比べて○×他をつける
- EXCEL2007初心者のため、セルの条件に応じて○×他の記号を入れたいです。具体的には、A1からA100とB1からB100に入っている一桁の整数を比べて、C1からC100に条件に応じた記号を入れたいです。
- 【EXCELセルを比べて○×他をつける】 EXCEL2007初心者のため、C1からC100までのセルに、B1からA1、B2からA2…と比較した結果に応じた○×他の記号を入れたいです。
- 【EXCELセルの比較と記号の入力方法】 EXCEL2007初心者です。A1からA100とB1からB100までのセルを比べて、結果に応じてC1からC100に○×他の記号を入れたいです。具体的な条件は、A1-B1が+2なら○○、+1なら○、0なら空欄、-1なら×、-2なら××です。どのようなIFの式を使用すれば良いでしょうか。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
C1に次のような式を入れてコピーし,C100まで貼り付けます。 ところで,何がしたいのですか? >C1にB1ーA1が+2の時は○○、 ○±2を「超える」場合も○○や××としたい場合 =CHOOSE(MAX(MIN(B1-A1,2),-2)+3,"××","×","","○","○○") ○±2の時だけ○○や××にすればよくて,±3や±4などでは例えば何も表示しなくてよい =IF(ABS(B1-A1)>2,"",CHOOSE(B1-A1+3,"××","×","","○","○○"))
その他の回答 (3)
- kagakusuki
- ベストアンサー率51% (2610/5101)
C1セルに次の関数を入力してから、C1セルをコピーして、C2~C100の範囲に貼り付けて下さい。 =IF(OR($A1="",$B1="",ISERROR(1/(INT($A1)=$A1)),ISERROR(1/(INT($B1)=$B1))),"",$B1-$A1)
お礼
ありがとうございました
- imogasi
- ベストアンサー率27% (4737/17069)
こういう課題を IF関数を連ねて関数でやろう(ネストという)というのは、初心者で、感心しない。 VLOOKUP関数(エクセル関数の常識)を思いつかない点でも勉強不足。 例データ A1:C5 C列は関数の結果 2 1 ○ 3 1 ○○ 3 3 1 2 X 1 3 XX ーーーー F1:G5に(空きセル範囲に) F列 Gr列 2 ○○ 1 ○ 0 <--スペースをいえれる -1 X -2 XX B1の式は =VLOOKUP(A1-B1,$F$1:$G$5,2,FALSE) 下方向に式複写。 結果 上記データ例ののC列。 2を超えるや、-2を下回る場合は質問により無いものとしているが、ある場合はVLOOKUP関数のTRUE型などで対処できるかもしれない。
お礼
ありがとうございました。 これからもよろしくお願いします 参考になりました。
- acha51
- ベストアンサー率41% (436/1042)
まず式を簡単にするためD列にB-Aの計算値を入れます 計算値の列を作らない場合は D1のところすべてを B1-A1に置き換えてください 計算式は下記ですがそれ以外のときは△としました 2行目以降はコピーして貼り付けます =IF(D1=2,"○○",IF(D1=1,"○",IF(D1=-1,"×",IF(D1=-2,"××",IF(D1=0,"","△")))))
お礼
ありがとうございました。
お礼
ありがとうございました。 活用させていただきます。