[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『全ての組み合わせパターンを調べるには?』(ビッケ)
例えば、
変数1 変数2 変数3 変数4 パターン1 1 1 1 1 パターン2 1 1 1 0 パターン3 1 1 0 1 パターン4 1 0 0 1
このような4つの変数のデータがあった場合に、考えられるパターンは「パターン4」以降にどのようなものがあるのか、調べたいのですが、どなたか教えて下さい。宜しくお願い致します。
アドイン関数ですが、A1に=MID(TEXT(DEC2BIN(16-ROW()),"0000"),COLUMN(),1)として、 これをコピーして、A1:D16に貼り付けますと、そのように表示します。 (LOOKUP)
横からすみません。LOOKUPさま、いつも華麗ですね。 DEC2BIN関数は10進数を2進数に変換する関数なのですね。 初めて見ましたが、式の解説を頂ければと思います。 よろしくお願いいたします。(show)
不明な個所はどこでしょう?2進法の15から0までを1桁ずつ分解しただけです。 A1に15から-1ずつ下に連番、C1から右に連番を振り、B2に=TEXT(DEC2BIN(A2),"0000") として B17までフィルドラッグし2進法に変換し、それをC2に=MID($B2,C$1,1)として C2:F17に貼り付け。とするところを若干省略しています。 (LOOKUP)
A B C D E F 1 1 2 3 4 ←連番 2 15 1111 1 1 1 1 ←=MID($B2,C$1,1) 3 14 1110 1 1 1 0 4 13 1101 1 1 0 1 5 12 1100 1 1 0 0 6 11 1011 1 0 1 1 7 10 1010 1 0 1 0 8 9 1001 1 0 0 1 9 8 1000 1 0 0 0 10 7 0111 0 1 1 1 11 6 0110 0 1 1 0 12 5 0101 0 1 0 1 13 4 0100 0 1 0 0 14 3 0011 0 0 1 1 15 2 0010 0 0 1 0 16 1 0001 0 0 0 1 17 0 0000 0 0 0 0 ↑連番 ↑=TEXT(DEC2BIN(A2),"0000")
なるほど! 分解して頂いたので考え方はよく理解できました! あと"0000"の意味なのですが、4桁表示の為のユーザー定義と捉えても宜しいのでしょうか。 (show)
>"0000"の意味なのですが、4桁表示の為のユーザー定義 そのとおりです。 (LOOKUP)
有難うございました。(show)
難しい話題には、残念ですが、参画できません。 表示させるセル範囲や変数が増えた場合に対応できるもので、5個では、左上のセルに =MID(TEXT(DEC2BIN(2^5-ROW(A1)),REPT(0,5)),COLUMN(A1),1)のようにしたら よいように思います。 (LOOKUP)
(ビッケ)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.