- ベストアンサー
売上金額ワースト5の作成方法について
- 売上集計表を基に、売上金額ワースト5の表を作成する方法について教えてください。
- 現在の式ではゼロを除外することができず、問題が発生しています。
- 担当者名欄(I列)は、H列を参照して式を作成するため、考える必要はありません。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
SAMLLよりLARGEの方が式が多少短くなるので、LARGEを使って見ました。 まず、0より大きい金額の数を求めます。 これは、 =SUMPRODUCT((A3:A22="金額")*(C3:C22>0)) で、出せます。 この式を何処かのワーク用セル(例:I1)に入れてH3に入れる式を↓にします。 =SUMPRODUCT(LARGE(($A$3:$A$22="金額")*($C$3:$C$22),$I$1-G3+1)) ワーク用セルを使いたくないなら、↓の様にする事で可能です。 =SUMPRODUCT(LARGE(($A$3:$A$22="金額")*($C$3:$C$22),SUMPRODUCT(($A$3:$A$22="金額")*($C$3:$C$22>0))-G3+1))
その他の回答 (2)
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 以下の数式を入力完了時にshift+ctrl+enterキーを同時押下して下さい。 =SMALL(IF(($A$3:$A$22="金額")*($C$3:$C$22>0),$C$3:$C$22,10^15),G3)
お礼
勉強になりました。 まだまだ勉強不足で配列数式がよくわからないので、 今回はANo.1さんの回答を参考にさせていただきました。 ありがとうございました。
- keithin
- ベストアンサー率66% (5278/7941)
H2に =SMALL(IF(($A$2:$A$30="金額")*($C$1:$C$29>0),$C$2:$C$30),ROW(H1)) を記入してCtrl+Shift+Enterで入力など。 参考: 数量を立てているのに金額が未計上なものを拾うため,1:29と2:30の参照を併用しているのを間違えないように。 数量を全く気にしないなら全て1:30で通しても構いません。
お礼
勉強になりました! 勉強不足で、配列数式がまだよく分からないので、 今回はANo.1さんの回答を参考にさせていただきました。 ありがとうございました。
お礼
なるほど・・・という感じです。助かりました。 作業列が使えないので、下の式を活用させていただきます。 ありがとうございました。