アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセル初心者です。関数
使える関数があれば教えていただきたいです。
たとえば、エクセルの表で
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にかく関数をおしえてください。
説明がうまくできなくて申し訳ありませんが、よろしくお願いします。

A 回答 (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のとおりになりますが。一度お試しください。
    • good
    • 0

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 …
    • good
    • 0
この回答へのお礼

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

お礼日時:2010/05/27 07:37

A4にかく関数をおしえてください。


>>IF関数です。

http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!