• ベストアンサー

Excel数式について

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

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答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% (7418/18948)
回答No.2

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

sakuichi
質問者

お礼

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

関連するQ&A

  • Excel数式について

    Excel数式について Excel2003を使用しております。 sheet1からsheet4のA列からC列に1~100までの数字を入力しております。 sheet5のA1~A100にそれぞれの数字をカウントしたものを返したいのですが、 適した数式をご教示いただきたくよろしくお願い致します。

  • Excel数式について

    Excel2010を使用しております。 A列 2~60セルに数量が入力されております。 B列 2~60セルに5種類のフルーツの名称 (りんご・みかん・ぶどう・もも・なし)がランダムに入力されております。 例えばB列に「りんご」が10か所入力されている場合、 A列に入力されている数量の合計(リンゴ数)をC1セルに返したい場合、 どのような数式(関数)を使用すればよいでしょうか? ご教示頂きたくお願い致します。

  • Excel関数について

    Excel関数について Excel2003を使用しております。 B列に日付を入力しており、E列には数字を入力しております。 B列には必ず日付を入力しておりますが、E列には数字を入力していない場合もあり、 日付ごとにE列に入力した数字をカウントしたいのですが、 どのような数式を使用すれば確認出来るでしょうか? 日付ごとの数字の合計ではなく、あくまでもカウントになります。 ご教示頂きたく、何卒宜しくお願い致します。

  • EXCEL関数について

    EXCEL関数について EXCEL2003を使用しております。 お知恵を拝借願います。 Sheet1、A列、A2~A100セルに「1~10」の数字がランダムに入力されています。 数字は「グループ1」、「グループ2」・・・「グループ10」という意味です。 Sheet1、B列、A2~A100セルに「1~20」及び、「OK」、「NG」がランダムに入力されています。 Sheet2、A列、A2~A21セルに「1~10」までの数字(グループ)が順に入力されており、 Sheet2、1行目、B1~W1セルに、「1~20」及び「OK」、「NG」が順に入力されております。 ここで、Sheet2のB2セルに、Sheet1にて「グループ1」は 「1」をいくつ選択しているかを返す式を入れたいのですが、 SUMIF?COUNTIF?等でいろいろと試してみたのですが、うまくいきません。 同じように、C2セルであれば、「グループ1」は「2」をいくつ選んでいるか。 W5であれば、「グループ4」は「NG」をいくつ選んでいるかの式を入力したいのです。 拙文乱文、大変恐縮ですが、ご教示頂きたく何卒宜しくお願い致します。

  • EXCEL関数について

    EXCEL関数について Sheet1、A1~A1000セルに「1~10」までの値がランダムに入力されております。 数字は「グループ1」、「グループ2」・・・という意味です。 B列、B1~B1000セルには「1~4」までの値がランダム入力されております。 B列については、空白のセルもあります。 Sheet2、A1~A10セルに、「1~10」までの値、「グループ1」~「グループ10」までが順に入力されております。 ここで、Sheet2、B列~E列、それぞれの1~10セルを使用し、、 それぞれの「グループ」がSheet1にて「1~4」の値をいくつずつ選んでいるか算出したいのです。 「グループ1」について、「1」のカウントはB1セル、「2」のカウントはC1のセルに返します。 同じように「グループ2」はB2~E2のセルに、「グループ3」はB3~E3のセルに値を返したいのです。 「COUNTIF」等の関数でいろいろと試してみたのですがうまく反映されません。 拙文乱文、大変恐縮ですが、ご教示頂きたく何卒宜しくお願い致します。

  • エクセルの数式をどのように入れたら良いでしょうか?

    エクセルの数式をどのように入れたら良いでしょうか? いつもこちらでお世話になっています。 今回も教えて頂きたく質問させていただきます エクセルについてですが、 sheet1に入っているデータを sheet2に入力するようにしたいのですが sheet1の A列に1~50までのNo. →A1セルにNo.1、A50セルにNo.50 B列に(1)データ C列に(2)データ があり sheet2の D5のセルに「1」と入力すれば、sheet1!A列の数字とリンクしてsheet!B1の(1)データが入り D6のセルに「10」と入力すれば、Sheet1!A列の数字とリンクしてsheet!C10の(2)データが入る ように設定し、 さらにsheet2のD5,D6のセルに上書きで(繰り返し)数字を入力させ 数式が消えないようにしたいのですが どのようにすればよいでしょうか? 分かりずらい説明で申し訳ありませんが 大変困っているので、アドバイス頂けると助かります。

  • EXCEL関数について

    EXCEL関数について EXCEL2003を使用しております。 お知恵を拝借願います。 「りんご」、「いちご」、「なし」は「グループ1」 「バナナ」、「メロン」は「グループ2」というように、 果物を20個のグループに分けます。 それぞれのグループの果物は、1個から10数個まで様々です。 Sheet2、A列、A2~A100セルに果物名、 Sheet2、B列、B2~B100セルにグループ番号(1~20)がランダムに入力されています。 ここで、Sheet1のA2セルに「りんご」と入力すると、 Sheet1のB2セルにグループ番号「1」が返せるような関数はありますでしょうか? 「VLOOKUP」で試してみたのですが、数字ではなく果物名から検索したいのと、 数字が重複しているので使えないことに気付きました・・・。 何卒ご教示頂きたく宜しくお願い致します。

  • エクセルの数式について

    A列      B列    C列  1234    1204   1234  1203    1205   1203 1204    1234   1204 1256    1256   1256 1205    1203   1205 … … … …     A列にある。元の数字をランダムになってあるB列より検索しC列へA列と同じ並びで検出したいのですが、どの様な数式を適用すればよいのでしょうか? 教えて下さい。宜しくお願い致します。

  • Excelの数式について教えてください

    Excel2000を使っています。 添付ファイルにあるようなデータを、 (・A列・・・店名 ・B列・・・7つほどの項目 ・C列・・・数字(B列の項目に関する数字) 店名ごとに、B列の項目”い”と”か”の行の、C列の数字を 別シートに返したいです。 別シートに返す場合も、添付ファイルにあるように ・A列に店名 ・B列に”い”の項目の数字(元データC列の数字) ・C列に”か”の項目の数字(  〃  ) 以上のように返したいです。 マクロではなく、数式を使ってできますでしょうか? 添付ファイルが見えづらく、さらにわかりづらい文章で申し訳ありませんが、よろしくお願い致します。

  • エクセルの関数の数式がわかりません。

    A列 B列 1 10 2 20 3 30 a 4 40 エクセルの関数の数式がわかりません。 B1~B4のどこかにaの入力があった場合、aの入力がある行と同じ行のA列に入力されている数字を別のセルに表示させたいです。 例えば、上記のようにB3にaがあるので、A3の30を、別のセルに自動で30と出るようにしたいです。 B列には、ランダムにaを入力しますので、aが別の行にある場合もあります。 この場合の数式を教えてください。 よろしくお願い致します。

専門家に質問してみよう