• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL セルを比べて ○ × 他をつける)

EXCELセルを比べて○×他をつける

このQ&Aのポイント
  • 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の式を使用すれば良いでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

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,"××","×","","○","○○"))

pi-man39
質問者

お礼

ありがとうございました。 活用させていただきます。

その他の回答 (3)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.4

 C1セルに次の関数を入力してから、C1セルをコピーして、C2~C100の範囲に貼り付けて下さい。 =IF(OR($A1="",$B1="",ISERROR(1/(INT($A1)=$A1)),ISERROR(1/(INT($B1)=$B1))),"",$B1-$A1)

pi-man39
質問者

お礼

ありがとうございました

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

こういう課題を 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型などで対処できるかもしれない。

pi-man39
質問者

お礼

ありがとうございました。 これからもよろしくお願いします 参考になりました。

  • acha51
  • ベストアンサー率41% (436/1042)
回答No.1

まず式を簡単にするためD列にB-Aの計算値を入れます 計算値の列を作らない場合は D1のところすべてを B1-A1に置き換えてください 計算式は下記ですがそれ以外のときは△としました 2行目以降はコピーして貼り付けます =IF(D1=2,"○○",IF(D1=1,"○",IF(D1=-1,"×",IF(D1=-2,"××",IF(D1=0,"","△")))))

pi-man39
質問者

お礼

ありがとうございました。

関連するQ&A