• 締切済み

エクセル関数についての質問です。行数を求める

添付の図のような表があります。 メーカー毎に、品番、数量を書いたものなのですが、 求めたいのはF列です。 Fに何を求めたいかというと、メーカー毎の商品(品番)の数を求めたいのです。 うまく説明できませんが、図を見ていただくのが一番早いかと思います。 (条件) 事情により表に空欄の行をはさむこともあるが、あくまでメーカー毎に計算し、品数の合計のみを記載するようにする。 以上です。いろいろ考えましたがやはりわかりませんでした。 どなたかヒントだけでもいいので教えていただけないでしょうか。

みんなの回答

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

B3セルにA社が入力されているお示しの表としてF3セルには次の式を入力して下方にオートフィルドラッグします。 =IF(AND(COUNTA(B$3:B3)<COUNTA(B$3:B$10000),B5<>""),COUNT(INDEX(C:C,MATCH("",B$3:B3,-1)+2):C3),IF(AND(COUNTA(B$3:B3)=COUNTA(B$3:B$10000),COUNT(C$3:C3)=COUNT(C$3:C$10000),C3<>""),COUNT(INDEX(C:C,MATCH("",B$3:B3,-1)+2):C3),""))

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.3

B列の「メーカー」がB1セルなら、F2セルに↓の式を入れて下方向にコピー =IF(C3="",COUNT(C$2:C2)-SUM(F$1:F1),"") 多分、こう言うのを求めているんじゃ無いですか?

回答No.2

センテンスごとに言ってることがバラバラですが…? >行数を求める >メーカー毎の商品(品番)の数を求めたいのです。 >品数の合計のみを記載するようにする。 …?? 行数なら「=ROW(範囲)」 品番の数(=重複を除いての品番のカウント)なら「=SUMPRODUCT(1/COUNTIF(範囲,範囲)) 品数の合計なら「=SUM(範囲)」 どれでもないなら改めて説明をくださいな。

  • freezmoon
  • ベストアンサー率34% (26/76)
回答No.1

COUNTまたはCOUNTAではだめなのでしょうか?

関連するQ&A