- ベストアンサー
エクセルで検索での合計
例 検査値 えんぴつ えんぴつ 5本 けしごむ 3本 定規 2本 えんぴつ 4本 ノート 3冊 えんぴつ 5本 のようになったとき えんぴつ で検索して 本数の合計を出せるのですか? 教えてください。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
回答は出ていますが、ちょっと違うやり方を。 オートフィルタではいかがですか? (下記説明、初心者向けに書いていますので、ご存じでしたら無視してください) まず合計欄にsubtotal(9,b2:b7)としてください。 (範囲はセルに合わせて任意) 表の上端にA1:品名 B1:数量 C1:単位 と入れます。 これで、データ>フィルタ>オートフィルタ を選択してください。 品名のセルの三角ボタンを押して、「鉛筆」を選べば 鉛筆のリストになって、本数が出ます。 一つ大事なことですが、 一つのセルに「5本」と入力されていませんか? 5本は文字なのでExcelは計算できません。 数量と単位のセルを分けておくことをお勧めします。
その他の回答 (5)
- imogasi
- ベストアンサー率27% (4737/17069)
例 A列 B列 えんぴつ 5本 けしごむ 3本 定規 2本 えんぴつ 4本 ノート 3冊 えんぴつ 6本 B列は文字列とし、単位は1桁の漢字ばかりとする えんぴつ 5本の5は半角とする(質問は全角になっている)。 鉛筆の合計は =SUM(IF(A1:A6="えんぴつ",LEFT(B1:B6,LEN(B1:B6)-1)*1)) と入れて、SHIFT+CTRL+ENTERの3つのキーを同時に押す。 〔配列数式です) 応えは14です。 普通エクセルを使い出したら、単位は別列に分けるように思う。 本までの単位まで隣列に、またはくっつけて出すとなると複雑になる。
- headgear
- ベストアンサー率23% (6/26)
ピボットテーブルを利用して、カウントさせてはいかがでしょうか
質問の例では、 (1)数値が全半角が混じっている(2)単位が入力されている まず、数値として認識させるため、C列などに 「=VALUE(LEFT(B1,LEN(B1)-1))」(←単位が一文字として) 「=SUMIF(A1:A6,"えんぴつ",C1:C6)」
- mshr1962
- ベストアンサー率39% (7417/18945)
確認ですが本数は、数値でなく単位付きの文字列で入ってますか? その場合はSUMIFでは結果は0になります。 単位(本・冊等)が別セルであればSUMIFで集計できます。 同じセルの場合は =SUMPRODUCT((A1:A6=E1)*(LEFT(B1:B6,MIN(FIND({"本","冊"," "},B1:B6&" 本冊"))-1)))
=SUMIF(A1:A6,"えんぴつ",B1:B6) 等ですかね?