• ベストアンサー

エクセルで。。。

エクセルで。。。 変則的な星取表を作成したいと思っておりますが、いいアイデアが浮かびません。 やりたいことは (例)   A  B  C  D  E  F 1鈴木 山田 2佐藤 佐々木 3鈴木 山本 4佐藤 山田 とした時に、以下のような星取表を作成したいと思っております。    山田  佐々木  山本 鈴木  1        1 佐藤  1    1 要するに、組合せの回数を星取表にペア回数として数字を入れたいのです。 皆さん、いいアイデアをご教示お願い致します。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! 一例です。 余計なお世話かもしれませんが、A列の名前を行方向に、B列の名前を列方向に表示させるようにしてみました。 ↓の画像のように作業用の列を設けています。 作業列C2セルに =IF(COUNTIF(A$2:A2,A2)=1,ROW(A1),"") という数式を入れ、列方向と行方向にオートフィルでコピーします。 そして、F2セルに =IF(COUNT($C$2:$C$100)<ROW(A1),"",INDEX($A$2:$A$100,SMALL($C$2:$C$100,ROW(A1)))) という数式を入れ、下へオートフィルでコピー G1セルに =IF(COUNT($D$2:$D$100)<COLUMN(A1),"",INDEX($B$2:$B$100,SMALL($D$2:$D$100,COLUMN(A1)))) という数式を入れ、列(右)方向にオートフィルでコピーします。 これで行・列とも名前の重複なしにそれぞれ表示されます。 最後にG2セルに =IF(OR($F2="",G$1=""),"",SUMPRODUCT(($A$2:$A$100=$F2)*($B$2:$B$100=G$1))) という数式を入れ、列・行方向にオートフィルでコピーすると 画像のような感じになります。 以上、参考になればよいのですが 他によい方法があれば読み流してくださいね。m(__)m

miyako460
質問者

お礼

お礼のメッセージが遅くなりまして申し訳ございませんでした。 本当に助かりました。 また、今後ともよろしくお願い致します。

その他の回答 (1)

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

AB列にデータを入れ,また1行目にタイトル行を記入しておきます。(多くのご相談では省略されますが実際はこうしてると思います) 手順: データ範囲を選んでデータメニューのピボットテーブルレポートを開始。 そのまま次々送り,添付図では  「行」に「赤」をドラッグ,  「列」に「青」をドラッグ,  「データ」に再度ダイアログから「赤」をドラッグ  (「行」のを移動するのではないので注意) 以上であっさり完成です。 関数で計算する時のように「縦項目一覧」「横項目一覧」を事前に準備しておく必要もなければ,もちろん難しい関数にアタマを悩ませる必要も全くありません。

miyako460
質問者

お礼

お礼が遅くなりまして申し訳ございませんでした。 大変参考になりました。 本当に助かりました。ありがとうございました。 すばらしいエクセルのスキルに敬意を表します。

関連するQ&A

  • Excel 数字から判断して文字を表示

    Excelにて以下の様な処理を関数を用いて行いたいと思います(都合上、VBは不可) 1)数字に名前を割り当てる ex:「1-田中」、「2-鈴木」、「3-佐藤」、「4-山田」、「5-橋本」、「6-山本」、「7-沢田」、「8-山岡」 2)1~9までの数字を入力する ex:「12345」、「3456」、「2487」 3)2で入力された数字を元に1の名前を表示する ex: 「12345」→「田中、鈴木、佐藤、山田、橋本」 「3456」→「佐藤、山田、橋本、山本」 「2487」→「鈴木、山田、山岡、沢田」 この様な処理はどうすれば実現出来ますでしょうか? 数字の組み合わせがいくつもあるのでVLOOKUPは使えない。と思い、質問させて頂きました よろしくお願い致します。

  • エクセルでの組み合わせ表を作りたのですが

    エクセルに A列 山田さん 鈴木さん 佐藤さん 加藤さん 山本さん 佐々木さん 長野さん 平野さんがいます。 この中から3人を選びたいのですが、 全部の組み合わせをエクセルで表示することはできますか? 実際には20人ぐらいいるますが・・・ 使用しているエクセルは2010です。 また4人を選んだ場合の全組み合わせの時も教えてください。 よろしくお願いします。

  • (EXCEL)あるもの一覧

    EXCELでデータベースに存在する値を一つずつ取り出して、並べることって可能ですか? 例) ------------------ 1 佐々木 2 佐々木 3 石田 4 鈴木 5 山田 6 加藤 7 加藤 8 佐藤 9 佐藤 10 佐藤 11 渡辺 12 石田 13 山田 14 佐々木 15 鈴木 16 鈴木 17 鈴木 18 山田 19 山田 20 渡辺 21 佐藤 22 加藤 23 石田 24 佐々木 ----------------------- ↓ ----------------------- 1 佐々木 2 石田 3 鈴木 4 山田 5 加藤 6 佐藤 7 渡辺 ----------------------- 一行だけのピポッドテーブルをつくり、値だけを得ることは可能でしたが、 リアルタイムに変化するものが欲しいので 関数や計算を使ってなんとかできないでしょうか?

  • EXCEL VBAの記述をお願いします

    添付ファイル1.の表は一カ月のシフト表です各記号で役割があります上段(1)(1)が午前、下段が午後(2)(2)です。お願いしたいのはこのシフト表から2.の表に実績として1日の(1)はだれ(1)はだれ、(2)はだれと代入したいのです。 お願いは代入する式をお願いしたい。 1.の表です 1月  1日 2日 3日 4日 鈴木 (1)  (1)  (2) (2)    これらは縦横の罫線が引いてあります 佐藤 (1)  (1)  (2)  (2) 山田  (1) (1)  (2) (2) 伊藤  (1)  (1)  (2)  (2) 2.の表です 1月 1日  2日 3日  4日 (1) 鈴木 伊藤 山田  山田 (1) 佐藤 鈴木 伊藤  佐藤 (2) 山田  佐藤 鈴木  伊藤 (2) 伊藤  山田 佐藤  鈴木 このように1.の表から代入するVBAでの式をお願いいたします 画像添付ファイルもあります

  • ExcelのVBAに明るい方・・・

    Excelの、Sheet1 に 1日目,鈴木くん,点数,・・・ 2日目,佐藤くん,点数,・・・ 2日目,山田くん,点数,・・・ 3日目,佐藤くん,点数,・・・ 3日目,鈴木くん,点数,・・・ 4日目,山田くん,点数,・・・ ・・・ という、元ダネの一覧表があって、 このデータを日々追加入力していくごとに、自動的に、 Sheet2 には、鈴木くんのみの一覧表のデータ 1日目,鈴木くん,点数,・・・ 3日目,鈴木くん,点数,・・・ ・・・ Sheet3 には、佐藤くんのみの一覧表のデータ 2日目,佐藤くん,点数,・・・ 3日目,佐藤くん,点数,・・・ ・・・ Sheet4 には、山田くんのみの一覧表のデータ 2日目,山田くん,点数,・・・ 4日目,山田くん,点数,・・・ ・・・ が、自動的に追加入力されるVBAの記述って、 どうすればいいんでしょうか? VBAに明るい方、どうかよろしくお願いします。

  • エクセルで一番大きな数字の列名を表示させいたい

    ■■セダン■ワゴン■スポーツ■カテゴリ 田中□1□■□1□■□□□□■ 佐藤□1□■□2□■□□1□■ 鈴木□1□■□2□■□□3□■ 高橋□1□■□4□■□□4□■ 山本□1□■□3□■□□1□■ エクセルでこんな感じの表があります。 カテゴリの列に、一番大きな数字の列名(セダン・ワゴン・スポーツ)を 表示させたいのですが、どのようにすればいいのでしょうか? EX佐藤→ワゴン、鈴木→スポーツ、山本→ワゴン それから同数のものがある場合には、(田中、高橋)の場合には、同数と 表示させたく思っています。また数字がはいったセルには、データがない 場合があります。 以上よろしくお願いいたします。

  • Excelで関数かマクロを教えてください

    シフト表のようなものをつくりたく、 縦に名前、横に日付、日付の下に出勤や休みという感じの見た目にしたいです。    6/1  6/2  6/3 山田 出勤 休み 出勤 鈴木 休み 出勤 休み 佐藤 出勤 出勤 欠勤 のような感じです。 元データがあり、 山田 6/1 出勤 山田 6/2 休み 山田 6/3 出勤 鈴木 6/1 休み 鈴木 6/2 出勤 鈴木 6/3 休み 佐藤 6/1 出勤 佐藤 6/2 出勤 佐藤 6/3 欠勤 のように並んでいるCSVファイルがあります。 けっこうな人数がいて、何か月分も作成するのでなにかいい方法はありませんでしょうか。

  • EXCELのVBAによる星取表から組合せ表の作成

    VBAについて殆ど理解できていませんので、よろしくお願いいたします。 下記の星取表(相性表)、たとえば「あ」は、「うきくこさし」と組み合わせできるが、「くこ」は「き」と相性悪く一緒には組合すことが出来ません。 星取表(例)   あいうえおかきくけこさし・・・ あ -×○×××○○×○○○・・・ い  -○○○○○○○○○○・・・ う   -○○○○○×○××・・・ え    -××○○×○○○・・・ お     -×○○×○○○・・・ か      -○○×○○○・・・ き       -×××○○・・・ く        -××○○・・・ け         -×××・・・ こ          -○○・・・ さ           -×・・・ し            -・・・ このような星取表から、下記にあるような組合せ表を作成したいのです。 組合せ表  あいうえおかきくけこさし・・・ 1○ ○○  ○ 2○ ○    ○ 3○ ○      ○ 4○     ○   ○ 5○     ○    ○  6○      ○  ○ ・ ・ ・ ○○○  ○   ・ ○○○   ○ ・ このような組合せを作成したいです。 よろしくお願いします。 なお、関数では難しいとは思いますが関数でも良い方法があればよろしくお願いいたします。 投稿画面を確認したのですが、○×の位置が少し筒ずれて分かりにくくなっています。説明しますと「し」の列は「・」の前です。

  • クロス集計のユニオンクエリーがうまくできません

    お力をお貸し願います。 Microsoft Accessで次のようなテーブルがあります。 日付           ステータス        名前 2005/12/01 8:15:00    ON         山田 2005/12/01 8:20:00    ON         佐藤 2005/12/01 8:22:00    ON         鈴木 2005/12/01 17:05:00   OFF        鈴木 2005/12/01 18:17:00   OFF        佐藤 2005/12/01 18:30:00   OFF        山田 2005/12/02 8:15:00    ON         山田 2005/12/02 8:20:00    ON         佐藤 2005/12/02 8:22:00    ON         鈴木 2005/12/02 17:05:00   OFF        鈴木 2005/12/02 17:15:00   OFF        佐藤 2005/12/02 18:45:00   OFF        山田 これを元に、次のような2つのクロス集計を作成しました。       12/01     12/02 山田    ON       ON   佐藤    ON       ON 鈴木    ON       ON ----------------------------------       12/01     12/02 山田    OFF      OFF   佐藤    OFF      OFF 鈴木    OFF      OFF これらから合成した表形式を得ようとユニオンクエリを作成しましたができませんでした。具体的には次のようなものです       12/01     12/02 山田    ON       ON   山田    OFF      OFF 佐藤    ON       ON 佐藤    OFF      OFF 鈴木    ON       ON 鈴木    OFF      OFF このような表はユニオンクエリで作成できるものでしょうか。

  • Excelでのセルの検索

    セルの検索方法について、質問します。 現在の表       A    B      C     D --+-------+-------+-------+-------+------+-------+------- 1   鈴木   加藤   斎藤    --+-------+-------+-------+-------+------+-------+------- 2   佐藤   清水         --+-------+-------+-------+-------+------+-------+------- --+-------+-------+-------+-------+------+-------+------- 3   山田              --+-------+-------+-------+-------+------+-------+------- 理想形       A    B      C     D --+-------+-------+-------+-------+------+-------+------- 1   鈴木   加藤   斎藤   斎藤 --+-------+-------+-------+-------+------+-------+------- 2   佐藤   清水         清水 --+-------+-------+-------+-------+------+-------+------- --+-------+-------+-------+-------+------+-------+------- 3   山田              山田 --+-------+-------+-------+-------+------+-------+------- 上記のような表(現在の表)で、D列に空白セル以外の一番右のセルを探して表示できるような関数を探しているのですが?。 仕事で進捗表の作成を行っており、困っていますのでよろしくお願い致します。

専門家に質問してみよう