Как мне автоматически заполнить диапазон ячеек значениями, основанными на значении другой ячейки?Есть ли в Excel эквивалент формулы массива GoogleSheet? - PullRequest
0 голосов
/ 21 февраля 2019

Редактировать: 1) Я использую O365 2) Google Formula = ARRAYFORMULA ((если (D3 = Параметры! B12, Параметры! B13: B20, если (D3 = Параметры! C12, Параметры! C13: C20, если (D3 =Параметры! D12, Параметры! D13: D20, если (D3 = Параметры! E12, Параметры! E13: E20, if (D3 = Параметры! F12, Параметры! F13: F20)))))))

Я смог выполнить описанную ниже задачу в Google Sheets, используя Arrayformula и вложенные IF, но как мне это сделать в Excel?

Скажем, A1 - это раскрывающийся список, и в зависимости от того, что пользователь выбирает для A1, яхочу, чтобы A3 - A7 автоматически заполнялись.

Примеры

Если A1 = Cat, я хочу, чтобы A3, A4, A5 автоматически заполнялись тигром, львом и рысью

ЕслиA1 = K9, я хочу, чтобы A3, A4, A5, A6, A7 автоматически заполнялись Wolf, Fox, Dog, Big Dog и Good Boi

     |    A    |
1    |   Cat   |
2    |         |
3    |  Tiger  |
4    |  Lion   |
5    |  Lynx   |
6    |         |
7    |         |


     |    A    |
1    |    K9   |
2    |         |
3    |  Wolf   |
4    |  Fox    |
5    |  Dog    |
6    | Big Dog |
7    | Good Boi|

Как я могу сделать это в Excel?

1 Ответ

0 голосов
/ 22 февраля 2019

Техника зависит от того, какая версия Excel у вас установлена.

В Excel без новых формул динамического массива потребуется предварительно заполнить ячейки формулой, которая ищет значение.

С помощью новых динамических массивов (в настоящее время доступных только в Office 365 Insider) вы можете иметь только одну формулу в A3, и она будет автоматически отображаться.На скриншоте формула только в A3, ничего не скопировано.

enter image description here

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