dポイントプレゼントキャンペーン実施中!

ご回答者様

いつもお世話になっております。
エクセルファイルに下記内容が記載されています。
A列:得意先コード
B列:得意先名
C列:商品コード
D列:商品名
E列:数量

画像の通り、1つの列に得意先コードから数量まで記載がされていないので
数量をsumif関数で求める際に使いにくいデータとなってしまっています。

画像の通り1つの行に得意先コードから数量までまとめることは可能でしょうか。

IF関数をしようしてみましたが難しかったです。

得意先によって販売している商品数が異なります。

何卒宜しくお願い致します。

「エクセル 空白のセルにデータを入れる」の質問画像

A 回答 (4件)

>上記考えでよろしいでしょうか。



その考え方で正しいです。
    • good
    • 0
この回答へのお礼

お世話になります。
ありがとうございます。
今後、活用させていただきます。
ベストアンサーにさせていただきますので何卒宜しくお願い致します。

お礼日時:2020/11/08 12:17

作業列をいくつか用意して


=countA($A$1:A2)
と書いて下までこれをコピー
これが仮にX列だとして次の列に
=match(X1,X列の絶対参照,0)
これを仮にY列としてその次の列に
=index(B列の絶対参照,y1)

ここまで出来ればsumifを使った集計の出来る目処が立つのではないか。
    • good
    • 0
この回答へのお礼

お世話になります。
頂いた数式を記載しました所、求めたいデータが作成されました。
ありがとうございます。

もしも可能でしたらこの数式の考え方も教えていただきたいです。
次回以降、自分でも応用可能にしたいのでご検討をお願いしたいです。

=countA($A$1:A2)
→得意先コードが何個あるかを求めているかと存じます。

=match(X1,X列の絶対参照,0)
→googleで調べたら何番目かを求める関数とのことですが
countA関数で求めた得意先コードが何個あるか(今回はX列)から得意先名がB列の何列目から開始しているかを求めているということでしょうか。


=index(B列の絶対参照,y1)
→y列にmatch関数から得意先名が何行目に記載されているかを求めているので=index(B列の絶対参照,y1)のy1はX列で求めた得意先名がB列の何行目から入っているか求められているので得意先名が出てくる

上記考えでよろしいでしょうか。

非常に助かりました。

ありがとうございます。

お礼日時:2020/11/08 11:34

gyazoを使うとこちらのように鮮明な画像が公開できます。


gyazoで検索してみてください。
https://gyazo.com/5fa938ff346f56824afa4091ac93d6ae
    • good
    • 0

大きい画像を添付すると、ギューっと縮小されて判別困難になります。



可能な限り列幅を縮めて、
エクセルのメニュリボンや無駄な余白を切り捨てて(トリミングして)
添付すると内容もわかりやすいです。

補足で画像の再添付お願いします。

ついでに、実際にどういう関数を入れてるのかも、
コピペで補足に貼り付けてもらうといいですね。
    • good
    • 0

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