• ベストアンサー

EXCEL フィルタオプションについて

 添付のデータから、別シートに 店名がA商店で かつ 単価修正や数量修正がないデータのみを抽出して金額の合計額をもとめたいのですが、フィルタオプションを使った場合、2つの項目で絞り込むことは出来ません。  SUMIFS関数を用いても A商店 かつ 単価修正・数量修正がないデータを抽出して合計額を算出出来ません。  EXCELの達人がおられたら、解決策お教えください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

AND 条件なのであればオートフィルタだけでもできます。そのほか、フィルタオプションでもできるし、SUMIFS 関数でもできます。正しく記入しさえすれば。 1. オートフィルタの場合。表にフィルタを取り付けたら、D 列のテキストフィルタ「指定の値を含まない」にて「修正」を指定、さらには B 列でも「A商店」に絞込み。 2. フィルタオプションの場合。ダイアログの「検索条件範囲」欄として、添付図の F1:H2 または F5:G6 を指定。どちらでも同じ結果になります。 3. SUMIFS なら No.1 さんの各式か、または次式。 =SUMIFS(元データ!C:C,元データ!B:B,"A商店",元データ!D:D,"<>単価修正",元データ!D:D,"<>数量修正") なお、アルファベットの全角と半角を混ぜないでください。当然ですが、両者は異なる文字だと認識されます。 もしも既に混ざっているなら、ご質問のように抽出などを始める前に、置換の機能で文字を統一してください。処理したいセル範囲を選択した状態で Ctrl+H を押せば、置換のダイアログが開きます。「A」→「A」とか「A商店」→「A商店」といった具合にいろいろ工夫して処理し、統一してください。

その他の回答 (4)

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.5

>SUMIFS関数を用いても A商店 かつ 単価修正・数量修正がないデータを抽出して合計額を算出出来ません。 SUMIF関数で算出できます。 貼付図のような表で集計結果をG列としてG2セルに下記の式を入力します。 =SUMIFS(C$2:C$12,B$2:B$12,F2,D$2:D$12,H2) F2セルには判定要素の"A商店"、H2セルには判定要素の"<>*修正"を入力します。 H2セルの文字列はD2:D12に"修正"の文字が無い場合を想定しました。 G3セル以下は得意先と修正要件別に集計した結果です。

noname#204879
noname#204879
回答No.4

》 フィルタオプションを使った場合、2つの項目で絞り込むことは出来ません それ、嘘でしょ! 添付図参照 C1: =SUBTOTAL(9,C3:C13) 右上図→価修や量修がないデータのみを抽出 右下図→更に、客がBのデータのみに絞り込み 「フィルタオプション」って[オートフィルタ]の“オプション”のことでしょ? それとも[フィルタオプションの設定]のこと? 紛らわしい言い方は避けませうネ!

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

一応ご質問に正確に回答すると >フィルタオプションを使った場合、2つの項目で絞り込むことは出来ません。 方法1:A店であって空白 添付図のF1:G2を「検索条件範囲」とする G2には ="=" あるいは '= と記入する 方法2:A店であって、単価修正でも数量修正でもない 添付図のF4:H5を「検索条件範囲」とする G5,H5には単純に <>単価修正 のように記入する >SUMIFS関数 =SUMIFS(C:C,B:B,"A商店",D:D,"") あるいは =SUMIFS(C:C,B:B,"A商店",D:D,"<>単価修正",D:D,"<>数量修正") とする。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! >A商店 かつ 単価修正・数量修正がないデータ というコトは A商店かつD列が空白セルの合計 という解釈でよい訳ですよね? データが記載されているSheet名が「元データ」のようですので、 表示したいセルに =SUMIFS(元データ!C:C,元データ!B:B,"A商店",元データ!D:D,"") としてみてください。 ※ 余計なお世話かもしれませんが、 D列に単価修正や数量修正以外のデータが入るコトがあるのであれば、 「修正」を含んでいるセルを除いて集計する場合の数式は =SUMIFS(元データ!C:C,元データ!B:B,"A商店",元データ!D:D,"<>"&"*修正") といった具合で対応できると思います。 (この数式でも「空白セル」に対応できます)m(_ _)m

関連するQ&A

専門家に質問してみよう