- 締切済み
エクセル初心者です。関数
エクセル初心者です。関数 使える関数があれば教えていただきたいです。 たとえば、エクセルの表で 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にかく関数をおしえてください。 説明がうまくできなくて申し訳ありませんが、よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- JUMBOX
- ベストアンサー率0% (0/0)
まず、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)
IF関数ですね。 一応、ご自身で考えられた方が身にはなるのですが、 私はコピペから初めて覚えていったので… 基本的には、 IF(A1=A3,"",A2) →A1がA3と同じ時は""(空白)、そうじゃなければA2を表示 でいけると思います。 只、これだけだとA1に何も入ってない場合にエラー表示されて 見栄えば悪いので、以下のように回避を追加します。 IF(A1="","",IF(A1=A3,"",A2)) →A1に何も入っていなければ""(空白)、何かしら入ってた場合は―(以下略 最初の「A1=""」ですが、ISBLANK(A1)としてもOKです。 以上、参考になれば幸いです。
A4にかく関数をおしえてください。 >>IF関数です。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/if_is.htm
お礼
細かい式までありがとうございます。 試したのですが、A1列の範囲のものとA3列の範囲のものが同じものがあった場合 B1列にあるものをA4列に記載したいので、この式ではできそうもありませんでした(>_<) おそらく、COUNTIFとIFを混ぜ合わせた式になると思うのですが。。。。 もうしばらくチャレンジしてみます。 お忙しいのにありがとうございす。