- ベストアンサー
エクセルで。。。
- みんなの回答 (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
その他の回答 (1)
- keithin
- ベストアンサー率66% (5278/7940)
AB列にデータを入れ,また1行目にタイトル行を記入しておきます。(多くのご相談では省略されますが実際はこうしてると思います) 手順: データ範囲を選んでデータメニューのピボットテーブルレポートを開始。 そのまま次々送り,添付図では 「行」に「赤」をドラッグ, 「列」に「青」をドラッグ, 「データ」に再度ダイアログから「赤」をドラッグ (「行」のを移動するのではないので注意) 以上であっさり完成です。 関数で計算する時のように「縦項目一覧」「横項目一覧」を事前に準備しておく必要もなければ,もちろん難しい関数にアタマを悩ませる必要も全くありません。
お礼
お礼が遅くなりまして申し訳ございませんでした。 大変参考になりました。 本当に助かりました。ありがとうございました。 すばらしいエクセルのスキルに敬意を表します。
関連する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は使えない。と思い、質問させて頂きました よろしくお願い致します。
- ベストアンサー
- その他MS Office製品
- エクセルでの組み合わせ表を作りたのですが
エクセルに A列 山田さん 鈴木さん 佐藤さん 加藤さん 山本さん 佐々木さん 長野さん 平野さんがいます。 この中から3人を選びたいのですが、 全部の組み合わせをエクセルで表示することはできますか? 実際には20人ぐらいいるますが・・・ 使用しているエクセルは2010です。 また4人を選んだ場合の全組み合わせの時も教えてください。 よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- (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(エクセル)
- 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(エクセル)
- 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列に空白セル以外の一番右のセルを探して表示できるような関数を探しているのですが?。 仕事で進捗表の作成を行っており、困っていますのでよろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
お礼
お礼のメッセージが遅くなりまして申し訳ございませんでした。 本当に助かりました。 また、今後ともよろしくお願い致します。