Как повторить диапазон по вертикали, используя формулу в Google Spreadsheet - PullRequest
1 голос
/ 27 марта 2020

У меня есть таблица Google, которую я создаю как шаблон. Копии шаблона будут сделаны для нескольких групп, поэтому любые формулы / форматирования должны быть перенесены. У меня есть проблема, которая, на мой взгляд, была достаточно простой, но после нескольких дней поисков я не нашел решения, подходящего для этого сценария. Я хочу взять соответствующий текст и повторять формат каждый раз, когда в соответствующем столбце есть значение.

У меня есть растущий список тестовых слов в столбце А. Мне удалось повторить каждое отдельное тестовое слово трижды по вертикали в столбец B. В столбце C также есть набор из трех значений для каждого тестового слова. Таким образом, столбцы A и B в настоящее время выглядят так (пожалуйста, игнорируйте "- - -", я не знаю, как еще отформатировать его, чтобы он выглядел как два отдельных столбца):

Тест Word1 - - - Значение 1 Тест Word1 - - - Значение 2 Тест Word1 - - - Значение 3

Это необходимо для автоматического заполнения при каждом добавлении нового тестового слова:

+ Test + Word1 - - - Value1 Тест Word1 - - - - - Значение2 Тест Word1 - - - - - Value3 + Тест + Word2 - - - Значение1 Тест Word2 - - - - - Значение2 Тест Word2 - - - - - Value3 + Тест + Word3 - - - Значение1 Тест Word3 - - - - - Значение2 Тест Word3 - - - - - Value3

Я пробовал разные варианты формул массива, транспонировать / разбивать / повторять. Это не значит, что эти типы формул не будут работать, просто они не работают с конкретными способами, которые я пробовал. Если это поможет, я выложил это в лист для просмотра здесь .

Любая помощь СУПЕР приветствуется!

1 Ответ

0 голосов
/ 23 апреля 2020

Я новичок в этом, но у меня может быть часть ответа. Если вы используете эту формулу в столбце D в строке 3 (и заполните ее), она создаст вывод, который вам нужен, как показано в столбце E:

=IF(MOD(ROW(),3)=0,  
   "+" & SUBSTITUTE(INDEX(A$3:A,QUOTIENT(ROW(C3),3),1)," "," +"), 
   INDEX(A$3:A,QUOTIENT(ROW(C3),3),1))

Я добавил это в новой tab, Sheet1-GK в вашей электронной таблице.

Это обрабатывает ваши тестовые слова. Я не уверен, где вы получаете три слова значения, которые должны быть сопоставлены с каждым тестовым словом. Если они хранятся где-то еще, их можно найти с помощью VLOOKUP. Дайте мне знать, если вам нужна дополнительная помощь.

Являются ли эти три значения одинаковыми для каждого тестового слова? Вы показываете «Value1», «Value2» и «Value3» рядом со всеми тестовыми словами. Я предполагаю, что они действительно могут быть разными, например, «Value9», «Value97» или что-то еще?

Эти формулы нужно скопировать по всему столбцу. Вполне вероятно, что это можно сделать с помощью ARRAYFORMULA, используя VLOOKUP. Я мог бы попытаться заставить это работать, если это важно для вас.

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