• ベストアンサー

以下のパターンについてエクセル関数を使った

以下のパターンについてエクセル関数を使った 組み合わせの計算方法を教えてください。 バナーAが5種類(バナーA1,バナーA2,バナーA3,バナーA4,バナーA5) バナーBが5種類(バナーB1,バナーB2,バナーB3,バナーB4,バナーB5) バナーCが5種類(バナーC1,バナーC2,バナーC3,バナーC4,バナーC5) 上記の場合、バナーA~バナーC までの組み合わせを漏れなく計算するには どのようにすればよいでしょうか? A同士、B同士、C同士の組み合わせは無しとして、 ABCそれぞれの組み合わせを計算したいと 考えおります。 どうぞよろしくお願いいたします。

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

  • ベストアンサー
  • rukuku
  • ベストアンサー率42% (401/933)
回答No.4

こんばんは 最初のご質問が >エクセル関数を使った なので、関数を使う方法を紹介します。 まず、A1、B1、C1の各セルに以下の数式を入力します。 A1 =INT((ROW()-1)/25)+1 B1 =MOD((INT((ROW()-1)/5)+1)-1,5)+1 C1 =MOD(ROW()-1,5)+1 次にこの数式を125行までオートフィルします。 INT関数は、小数部分を切り捨てる関数です(負の数に対して使うときにはROUND関数と動作が異なります) MODは割り算のあまりを求める関数です。 頭にA、B、Cの記号を付けるには以下のようにします。 A1 ="A"&INT((ROW()-1)/25)+1 B1 ="B"&MOD((INT((ROW()-1)/5)+1)-1,5)+1 C1 ="C"&MOD(ROW()-1,5)+1

yasudive
質問者

お礼

バッチリですね。 ズバリのご回答ありがとうございます。 エクセル上でも問題なくカウントできました ので、ベストアンサーといたしました。 また機会がありましたら ぜひアドバイスをお願いいたします。

その他の回答 (3)

  • conanthe
  • ベストアンサー率65% (114/175)
回答No.3

ANo.1です。ひょっとしてすべての組み合わせが知りたいということでしょうか。でしたら下のマクロを実行してください。バナーの数に応じてa、b、cの値を変えてもいいです。 Sub Macro1() a = 5 b = 5 c = 5 r = 1 For i = 1 To a For j = 1 To b For k = 1 To c Cells(r, 1) = "A" & i Cells(r, 2) = "B" & j Cells(r, 3) = "C" & k r = r + 1 Next k Next j Next i End Sub ちなみに、「5×5×5」の計算式でしたら、「=5*5*5」です。

yasudive
質問者

お礼

ご丁寧にありがとうございました。 ベストアンサーとさせていただきたいのですが、 エクセルの関数を希望しておりましたので 大変申し訳ありませんが、ご容赦くださいませ。 今回はありがとうございました。 また機会がありましたらぜひよろしくお願いいたします。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

Aの5通りにBの5通りを組み合わせるのは5*5通り、それらの各々にCの5通りを組み合わせるのだから 5*5*5通りで良いのでは。こういう問題は、エクセルの関数を使うものでも名からろう。 複雑なものはエクセルのカテゴリでなく、数学のカテニ質問するほうが良い。 エクセル関数が判っても文系人間は組み合わせや順列、確率は不得手な人が多伊野ではないですか。 ちなみに組み合わせCOMBIN関数はあり、順列Permutationの関数はPERMUT関数。

yasudive
質問者

お礼

ご回答ありがとうございます。 数学が大の苦手でして・・・ ご回答ありがとうございました。 ちなみに、125通り全ての組み合わせを エクセルで計算したいのですが、 セルにどのような計算式を入力すれば良いか ご教授いただけませんでしょうか お忙しい所恐縮ですが よろしくお願いいたします。

  • conanthe
  • ベストアンサー率65% (114/175)
回答No.1

たとえば、「A1B1C1」というふうに組み合わせるということでしょうか。でしたら5×5×5の125通りでは? ただし、「A1B1C1」と「C1B1A1」を別物と考えるのならまた違ってきますが。

yasudive
質問者

お礼

ご回答ありがとうございます。 数学が大の苦手でして・・・ ご回答ありがとうございました。 ちなみに、125通り全ての組み合わせを エクセルで計算したいのですが、 ご存知でしたら方法をご教授いただけません でしょうか よろしくお願いいたします。

関連するQ&A

  • エクセル関数の質問です。

    A1~A6を使って6種類、B1~B6を使って6種類、C1~C2を使って2種類、D1~D2を使って2種類の組み合わせをエクセルでできないかなあと思っています。 それぞれの列からひとつずつの抽出で、何パターンの組み合わせが出来るか、というような式はありますでしょうか。 昔数学でやったような気もするんですが、思い出せません・・・。 エクセル関数がなければ、数学の式でもいいです。 シグマとかってこれでしたっけ…? どなたかお願い致します。

  • エクセル関数についての質問です。

    エクセル関数についての質問です。 A10 B10 C10 A20 B20 C20 A30 B30 C30 A40 B40 C40 たとえば、上記の表がありまして、最初と最後の引数を入力したら すべての項目が出る関数というのは、ありませんか? 先頭のA10と最後のC40を入力して、10ずつ数字があがっていくものだとすると A10 A20 A30 A40 B10 B20 B30 B40 C10 C20 C30 C40と 一覧ができあがるというように。 上手に質問できているか自信がありませんが、 どなたかわかりましたら、教えてください。よろしくお願いします。

  • Excelの関数を使って(条件付)

    計算式の表を作成したいのですが関数の使い方が分からないのでお願いいたします。 A1:数値 A2:数量 A3:数値×数量の積 上記のA3の数値を元に数種類の係数(B3,C3,C43,D3,E3,F3)を掛けてゆき その中で欲しい数値に一番近いものの最大値だけセル(B4,C4,C4,D4,E4,F4のどれか)に表示します。 その表示された数値を別計算で求めた値から引いた 数値を次の行で別計算の数値に足したいのです。 A1: 11.4  A2 :14  A3 :159.6 ・ B3:0.000014・C3:0.000112・D3:0.000663 E3・0.00785 ・F3:0.0292 F4:46.6 (50以下の50に一番近い数値を係数の下のセルに表示) 説明がへたくそで申し訳有りませんが教えてください

  • Excel 関数 計算式について

    Excel関数について教えて下さい。 下記のようにExcelの縦列で、A列とB列があるとします。 A列の数値が「1」で、かつB列の数値が「2.5」以下の数(割合)を算出するにはどのような関数(計算式)を使えば宜しいでしょうか? また、上記の計算をすると同時に、その計算結果に当てはまる”B列”の数値を計算して、B列の合計数と平均数を割り出すためにはどのような関数(計算式)を使えば宜しいでしょうか。 個人的には、幾つかのセルに計算式を分ける必要があるかと思いますが、セルを分けるパターンでも分けないパターンてもどちらでも結構です。 但し、実際に計算式を記入するセルはA列でもB列ではなく、X列となります。 A列    B列 1      2.4 3      3.5 5      3.6 2      2.7 1      2.1 1      3.0 4      2.2 1      2.8 2      1.6 1      1.9 1      3.4 3      1.7 1      1.4 宜しくお願い致します。

  • Excelの関数(複数の条件分岐)

    Excelの関数についてどうしても上手くできずに、教えてください。 A,、B、C、Dの4種類のカテゴリがある場合に、以下の形で数字を入力したいのです。 Aならa*12(計算式)、 Bならb*12(計算式)、 Cならc*12(計算式)、 AでもBでCでもない場合は、d*12(計算式) 2時間くらい奮闘してますが、どうじてもできません(泣)教えてくださいませ。

  • エクセル2003の関数について教えて下さい

    A、Bには数値が入力してあり、Cへ下記の数値を一度で求めるエクセル関数を教えて下さい。 Cは、A列>5であれば各行のB列/A列をA列の倍数で切り上げ、A列<=5であればその各行のB列の総和を1で割り切り上げたいです。    A   B   C 1 20 59.1  3 2 25 40.2  2 3  1 0.5   2 4  3  1       *A列は固定値、B列は変動値です。  *C3にてA列<=5の条件を満たす部分を指定可能なので、C4では計算せず、まとめてC3で計算処理します。 何度も試行錯誤して試してみても答えが出ませんでした。 よろしくお願い致します。 ※CEILING、IF、SUM、ROUNDUP関数を組み合せてみましたが・・・。

  • エクセル関数 離れた行の和の合計

    エクセル関数において質問です。 違う各行の合計の累計を出す関数はあるでしょうか? 具体例) A1、B1、C1 に 1、10、20 A3、B3、C3 に 5、6、7 各行の和は、6、16、27 累計は、6+16+27=49 通常なら、以下のように他のセル A4、B4、C4へ A1+A3、B1+B3、C1+C3 の式を入れ さらに他のセルへ SUM(A4:C4)とし、49を導き出していますが、 これを、一挙に出す関数は作れるでしょうか? どなたかご教示いただければ助かります。

  • エクセル関数を教えて下さい。

    エクセルの数式を教えて下さい。三角関数を全く忘れていますのでよろしくお願 いします。 図形とエクセルの表を画像でアップしました。  Aは角度  B/C/Dは長さ   一行目   セルA1に 任意の角度を入力 B1に 任意の長さを入力するとC1には C の長さの値が出るエクセル関数 D1には Dの長さの値が出るエクセル関数  2行目も同じ様に  A2に 角度  C2に長さを 任意に入力すると  B2とD2に 長さが出てくる エクセル関数   3行目も同じ様に  A3に角度 D3に長さを 任意入力すると  B3とC3に 長さが出てくるエクセル関数  4行目  B4とC4に 長さを任意入力すると  A4に角度 D4に長さが出てくる エクセル関数 

  • エクセルの関数を教えてください

    至急どなたか教えてください。 エクセルでどういう計算方法を入れれば いいのか伝授ください。 評価としてA、B、Cの3種類が あり、それぞれAは売上の0.75がけを する、Bは売上の0.4がけ、Cは0.1がけ をする表を作ります。 列A B C D・・・・ 1A 180 135(=B1*0.75) 2B 200 80(=B2*0.4) 3 ・ ↑本来はこのような形で計算式を 入れればいいと思うのですが、 A列に入れてる評価を今はAでも 後でBに変更した場合、直接また 計算式を入れるというのではなく、 自動にBを入れたらC列のところも 計算式が0.4で計算されるようになる という関数はありますでしょうか? Aだったらこう、Bだったらこう、Cが 入ったらこうというような計算式を一度に セルに入れておきたいんですが。

  • エクセル関数教えて下さい。

    該当する関数があればご指南下さい。   A  B  C  D 1 20  1  =A1*B1 2 30 3 40 4 50 5       =SUM(C1:C4) 上記の様な時にD1にC5の値が20だったら1を30だったら2を… といった形にしたいのですがお願いします。 初心者です…。              

専門家に質問してみよう