- ベストアンサー
ピポットテーブル以外で同じ項目の集計関数
- ピポットテーブル以外で、同じ項目の集計関数を使ってWとH両方の同じサイズの本数の合計数を出す方法を教えてください。
- 質問文章では、WとHの値が異なりますが、それに応じて集計関数を使って同じサイズの本数の合計を計算する方法を教えてください。
- WとHの値が固定ではなく、異なる値が与えられた場合にも対応する集計関数を知りたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
別のところでも質問しているようなので追加の提案ですがF列にデータを並べるのに何行まで並べたらよいのかのようなご質問でしたのでWやHのサイズを検索して処理する方法を示します。 D2セルから下方には回答1の式を入力して下方にドラッグコピーします。 E2セルは同じく作業列として次の式を入力して下方にドラッグコピーします。下方へのドラッグコピーはA列のデータ数の2倍以上の行数まで行います。 =IF(OR(INDEX(A:B,ROUNDUP(ROW(A1)/2,0)+1,MOD(ROW(A1)-1,2)+1)=0,COUNTIF(E$1:E1,INDEX(A:B,ROUNDUP(ROW(A1)/2,0)+1,MOD(ROW(A1)-1,2)+1))>0),"",INDEX(A:B,ROUNDUP(ROW(A1)/2,0)+1,MOD(ROW(A1)-1,2)+1)) これでE列にはWやHで使われているサイズのすべてが表示されます。 次にF2セルには次の式を入力して下方にドラッグコピーします。 =IFERROR(SMALL(E:E,ROW(A1)),"") 小さいサイズから整理されて表示されます。 G2セルには回答1と同じ式を入力して下方にドラッグコピーすればよいでしょう。
その他の回答 (1)
- KURUMITO
- ベストアンサー率42% (1835/4283)
例えばA2セルから下方にWの値が、B2セルから下方にHの値が、また、本数はC2以降に入力されているとします。 分かり易い方法は作業列を作って行うことです。 D2セルには次の式を入力して下方にドラッグコピーします。 =IF(A2="","",A2&"/"&B2) そこでお求めのデータですがF2セルに1000、F3セルに1200、F4セルに1300のように入力します。 G2セルには次の式を入力して下方にドラッグコピーします。 本数の合計数が表示されます。 =IF(F2="","",SUMIF(D:D,"*"&F2&"*",C:C))
補足
ありがとうございました、とても助かりました。
お礼
ありがとうございました