Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(Windows 11 Home : Excel 2013)
二つの表からExcel関数でクロスデータを作成したい。
投稿日時: 23/12/31 11:14:19
投稿者: toluburu06

二つの表からExcel関数でクロスデータを作成したい。
(表が随時更新されるため、マクロではなくExcel関数を使いたいと考えています。)
下記のような二つの表からクロスデータを作るにはどのように関数を使えばよいか教えてください。
 
・表A  ・表B
1 あ   1 ア
2 い   2 イ
3 う   3 ウ
 

・結果
1 あ&ア
2 あ&イ
3 あ&ウ
4 い&ア
5 い&イ
6 い&ウ
7 う&ア
8 う&イ
9 う&ウ
 
 
 
 
 

回答
投稿日時: 23/12/31 11:44:25
投稿者: んなっと

   A  B C   D
 1 あ ア 4 あ&ア
 2 い イ 3 あ&イ
 3 う ウ   あ&ウ
 4 え     い&ア
 5       い&イ
 6       い&ウ
 7       う&ア
 8       う&イ
 9       う&ウ
10       え&ア
11       え&イ
12       え&ウ
 
C1
=COUNTA(A:A)
C2
=COUNTA(B:B)
D1
=IF(ROW(D1)>C$1*C$2,"",INDEX(A:A,(ROW(D1)-1)/C$2+1)&"&"&INDEX(B:B,MOD(ROW(D1)-1,C$2)+1))
 
D1を下方向・↓コピー

回答
投稿日時: 24/01/01 18:35:27
投稿者: Mike

Sheet1  Sheet2  Sheet3
 A    A      A
1 あ   1 ア   1 あ&ア
2 い   2 イ   2 あ&イ
3 う   3 ウ   3 あ&ウ
4    4    4 い&ア
         5 い&イ
         6 い&ウ
         7 う&ア
         8 う&イ
         9 う&ウ
         10 あ&ア
         11 あ&イ
         12 あ&ウ
         13 い&ア
         14 い&イ
         15 い&ウ
         16 う&ア
         17 う&イ
         18 う&ウ
 
Sheet3!A1: =OFFSET(Sheet1!A$1,MOD((ROW(A1)-1)/3,3),)&"&"&OFFSET(Sheet2!A$1,MOD(ROW(A1)-1,3),)

回答
投稿日時: 24/01/08 18:23:01
投稿者: Mike

Mike さんの引用:
Sheet3!A1: =OFFSET(Sheet1!A$1,MOD((ROW(A1)-1)/3,3),)&"&"&OFFSET(Sheet2!A$1,MOD(ROW(A1)-1,3),)
私の回答は如何でしたか?ダンマリですか(--)ム!

回答
投稿日時: 24/01/17 14:22:53
投稿者: 竹ちゃん

  A   B   C
1 あ    ア    あ&ア
2 い    イ    あ&イ
3 う    ウ    あ&ウ
4      エ    あ&エ
            い&ア
            い&イ
            い&ウ
            い&エ
            う&ア
            う&イ
            う&ウ
            う&エ
 
C1 =IF(INDEX(A:A, CEILING(ROW()/COUNTA(B:B),1)) <>0,INDEX(A:A, CEILING(ROW()/COUNTA(B:B),1)) & "&" & INDEX(B:B, MOD(ROW()-1, COUNTA(B:B))+1),"")
※下に多めにコピー
 
●作業列も使わないし、余分なデータも表示しない。

トピックに返信