Как создать отношения один ко многим? - PullRequest
0 голосов
/ 11 декабря 2019

Название может вводить в заблуждение / вводить в заблуждение;У меня, честно говоря, возникают проблемы, когда я пытаюсь кратко сказать, что мне нужно.

У меня есть 2 списка различных значений в Excel.

List A:
1
2
3

List B:
C
D
E

Мне нужно создать лист, который показывает отношение один-ко-многим, где Список A - это «Один», а список B - «Многие». Таким образом, результат будет выглядеть примерно так:

Ouput:
1 C
1 D
1 E
2 C
2 D
2 E
3 C
3 D
3 E

Результаты не объединены и находятся в своих собственных столбцах / строках. Есть предложения?

1 Ответ

0 голосов
/ 12 декабря 2019

Предполагая, что список 1 находится в A1: A3, список в находится в B1: B3. Затем в D1 вставьте: =IF(CEILING(ROW()/ROWS($A$1:$A$3),1)>ROWS($A$1:$A$3),"",INDIRECT("A"&CEILING(ROW()/ROWS($A$1:$A$3),1),TRUE))

, а в E1:

=IF(CEILING(ROW()/ROWS($B$1:$B$3),1)>ROWS($B$1:$B$3),"",INDIRECT("B"&IF(MOD(ROW(),ROWS($B$1:$B$3))=0,ROWS($B$1:$B$3),MOD(ROW(),ROWS($B$1:$B$3))),TRUE))

и перетащите оба вниз.

Идея: Используйте row (), чтобы «направить», какк какой ячейке будет относиться косвенный () адрес. Вы можете отдельно протестировать данную функцию mod () и потолка, чтобы «проверить», как работает шаблон. [спросите, если вы этого не сделали.] (:

пожалуйста, поделитесь, если это работает / нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...