• 締切済み

エクセル初心者です。関数

エクセル初心者です。関数 使える関数があれば教えていただきたいです。 たとえば、エクセルの表で A1 A2 A3 A4 A  1  A  1 B  2  B  2 D  3  C F  4  D  3 G  5  E   I  6  F  4 上のような、A1の列に対しA3の列に新たに追加されている文字に関しては空白を、 A1の列と同じものがA3にある場合はA2の列にあるものをA4に記載したい場合の A4にかく関数をおしえてください。 説明がうまくできなくて申し訳ありませんが、よろしくお願いします。

みんなの回答

  • JUMBOX
  • ベストアンサー率0% (0/0)
回答No.3

まず、A1、A2、A3、A4をエクセルSheet内のA列、B列、C列、D列とします。 A4(D列)1が表示されているところ(D列1行目)に、 =IF(SUMIF($A$2:$A$7,C2,$B$2:$B$7)=0,"",SUMIF($A$2:$A$7,C2,$B$2:$B$7)) の関数を入れて、A4の列の2が表示されているところ(D列2行目)に、 =IF(SUMIF($A$2:$A$7,C3,$B$2:$B$7)=0,"",SUMIF($A$2:$A$7,C3,$B$2:$B$7)) を入れて、以下3行目、4行目・・・と6行目まで入れていくと(コピペでもいいです。 この場合、関数内が「C2」、「C3」、「C4」、「C5」になります。)そうすると A4の列の1,2、空白、3、空白、4のとおりになりますが。一度お試しください。

  • cammy30
  • ベストアンサー率44% (4/9)
回答No.2

IF関数ですね。 一応、ご自身で考えられた方が身にはなるのですが、 私はコピペから初めて覚えていったので… 基本的には、  IF(A1=A3,"",A2)  →A1がA3と同じ時は""(空白)、そうじゃなければA2を表示 でいけると思います。   只、これだけだとA1に何も入ってない場合にエラー表示されて 見栄えば悪いので、以下のように回避を追加します。  IF(A1="","",IF(A1=A3,"",A2))  →A1に何も入っていなければ""(空白)、何かしら入ってた場合は―(以下略 最初の「A1=""」ですが、ISBLANK(A1)としてもOKです。 以上、参考になれば幸いです。

参考URL:
http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/if_is.htm
takure
質問者

お礼

細かい式までありがとうございます。 試したのですが、A1列の範囲のものとA3列の範囲のものが同じものがあった場合 B1列にあるものをA4列に記載したいので、この式ではできそうもありませんでした(>_<) おそらく、COUNTIFとIFを混ぜ合わせた式になると思うのですが。。。。 もうしばらくチャレンジしてみます。 お忙しいのにありがとうございす。

noname#119957
noname#119957
回答No.1

A4にかく関数をおしえてください。 >>IF関数です。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/if_is.htm

関連するQ&A