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

エクセルについて質問します

会社のパソコンで写真を準備できませんが極力文字で書きます

現在販売業をやっていて毎日posシステムで売り上げが上がってきます
その中から特定の商品コードの個数を検索したいです(複数)
現在はそのposシステムから目で確認してます
それを自動にできればいいなと思ってます。

countifを使って一つのコードは調べれるんですが 毎日調べたい商品コードが変化し個数も変動しますので以下のような要望がとおればと思います


①A列は本日売り上げのすべての商品名 B列はA列の商品コードとなってます
A列の商品名は色違いとかもあるので名前はよく似てます(例 パーツA(B)やパーツA(C)などがあります) 

②C列には本日カウントしたい商品コードをいれます
例 C1セルにパーツAの商品コード
C2セルにパーツBの商品コード

③D1にC列に打ち込んだ商品コードをB列から拾ってきてすべて足し算された個数を表示


会社pcで残念ながらマクロは使えません
excelは2010
私はvlookやsumやif文を使える程度の知識はあります。どうぞお願いします

A 回答 (5件)

> 毎日調べたい商品コードが変化し個数も変動しますので


COUNTIFではどんな不具合があったのですか?
    • good
    • 0

COUNTIF(範囲, 検索条件をいれたセル)でできませんか?

    • good
    • 0

> ③D1にC列に打ち込んだ商品コードをB列から拾ってきてすべて足し算された個数を表示



C1の商品コードと一致するB列の商品コードの行(セル)の数を、D1に表示
C2の商品コードと一致するB列の商品コードの行(セル)の数を、D2に表示
C3の商品コードと一致するB列の商品コードの行(セル)の数を、D3に表示ということでしょうか。

D1に =COUNTIF(B:B,C1) ではまずいんですか?
    • good
    • 0

データの配置は質問文どおりとします。


E列を作業列として使用します。

◆手順
1.E1セルに『=COUNTIF(B:B,C1)』と入力して下方向にコピペします。(C列に入れる商品コードのセルと同じかそれよりも下まで)
2.D1セルに『=SUM(E:E)』と入力します。

※E列を使わない方法もあると思いますが、この方法のほうが簡単で分かりやすいです。もし邪魔なら右のほうの見えない列にしてもかまいません。
    • good
    • 0

こんにちは



既出の作業列を用いる方法がわかりやすくて良いと思います。

ご参考までに、作業列を用いない計算法の一例です。
D1セルに
 =SUMPRODUCT((COUNTIF(C1:C100,B1:B1000)>0)*1)

※ セル範囲を大きくしすぎると計算に時間が掛かりますので、適切な大きさにしておく必要があります。
    • good
    • 0

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