3

Есть ли существенная разница между ссылками на одну ячейку и на весь столбец при использовании определенных функций Excel? Например, используя функцию для целого столбца, например TRIM(A:A) или TRIM(A1), TRIM(A2) ... и т.д.

У них обоих одинаковый вывод, и я недавно потерял баллы на задании Excel для школы за неправильный синтаксис в функции.

2 ответа2

3

Когда вы ссылаетесь только на одну ячейку, Excel выполняет функцию только для этой ячейки.

Когда вы ссылаетесь на несколько ячеек (весь столбец или любой произвольный диапазон), вы указываете Excel выполнить операцию со всем указанным диапазоном.
Хотя Excel достаточно умен и иногда может правильно угадать, что ему нужно учитывать только одну ячейку, вы должны знать, каков правильный способ ссылки.

Например, в приведенном ниже примере и ROUND и SUM применяются как ко всему столбцу, так и к одной ячейке. Результаты одинаковы для ROUND , но вы видите, что это имеет значение для SUM .

0

Если формула =Trim(A1) , Excel работает только с ячейкой A1 и удаляет лишние пробелы только из ячейки A1.

Но когда ваша формула =Trim(A:A) , Excel работает на весь столбец A.

В случае формулы, такой как =Trim(A1:A10) или {=Trim(A1:B10)} , Excel рассматривает только указанный диапазон данных от A1 до A10 или от A1 до B10.

Примечание. Когда вы применяете TRIM() к нескольким столбцам, их необходимо вводить как формулу массива. В противном случае вы получите ошибку #VALUE .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .