• ベストアンサー

Excel数式について

Excel数式について Excel2010を使用しております。 sheet1からsheet10のA列からC列に1~400までの数字(コード)をランダムに入力しております。 中には欠番もあるので、入力される数字(コード)は全部で「97」になります。 sheet11のA1~A97にそれぞれの数字(コード)をカウントしたものを返したいのですが、 適した数式をご教示いただきたくよろしくお願い致します。

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

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

シート11のA1セルに「コード」,B1セルに「個数」と記入 A2セルに =IF(MAX(Sheet1:Sheet10!A:C)=MAX($A$1:A1),"",SMALL(Sheet1:Sheet10!A:C,SUM($B$1:B1,1))) B2セルに =IF(A2="","",SUMPRODUCT(COUNTIF(INDIRECT("sheet"&ROW($B$1:$B$10)&"!A:C"),A2))) を記入して,98行までコピー。

sakuichi
質問者

お礼

早速の回答ありがとうございました。 大変参考になりました。 また機会がありましたらよろしくお願いいたします。

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

カウントする意味がわからないのですが? まず、ランダムにある数値を並べ替えるのであれば A1=SMALL(Sheet1!A1:C100,ROW()) その数値のカウントなら B1=COUNTIF(Sheet1!A1:C100,A1)

sakuichi
質問者

お礼

ありがとうございました。

関連するQ&A

専門家に質問してみよう