Вот пример коллекции "join" * Актеры и фильмы:
https://github.com/mongodb/cookbook/blob/master/ content / patterns / pivot.txt
Использует метод .mapReduce()
* join - альтернативу объединению в документарно-ориентированных базах данных
Иногда есть причины не хотеть формулу массива. Вот пример, использующий обычный старый SUMPRODUCT
.
=INDEX(header_row,SUMPRODUCT((names=specific_name)*(COLUMN(header_row)-COLUMN(header_row_first_cell)+1)))
Все ячейки / диапазоны должны быть фиксированными, за исключением конкретного имени.
Кроме того, вместо бессмыслицы COLUMN(header_row)-COLUMN(header_row_first_cell)+1
я обычно люблю индексировать свои строки и столбцы. Поэтому над заголовком я буду нумеровать столбцы с 1 по 3 и просто использовать этот диапазон.
=INDEX(header_row,SUMPRODUCT((names=specific_name)*(column_index)))