#excel #numbers #range #formula #cell
Вопрос:
Шаг к воспроизведению:
- Создайте файл Excel или файл чисел.
- Заполните ячейки от A1 до A10 1~10 (An имеет значение n).
- Назначьте ячейки от B1 до B11 по формуле $A$1:$A$10 (БЕЗ функции СУММЫ).
- Та же формула $A$1:$A$10 получает разные значения от B1 до B11. Bn имеет то же значение, что и An, когда 1 <= n
- То же самое происходит с формулой одной строки или столбца. Но если диапазон ячеек формулы содержит более одной строки/столбца. Вся ячейка с формулой получает значение ошибки.
- Та же логика происходит как в Excels amp; Numbers, Так и в других подобных программах.
Поэтому я хочу убедиться, что это функция или просто ошибка? Есть ли какая-то документация, связанная с этим?
Комментарии:
1. Это не функция и не ошибка. Это неправильная формула.
2.
$A$1:$A$10
это не должно привести к какой-либо ошибке. Какова ваша реальная цель?3. К загадочности: Но большинство подобных программ дает тот же результат.
Ответ №1:
Это функция, называемая «Неявное пересечение». Фактически формула гласит: Получите значение в A1:A10, которое находится в той же строке, что и эта формула. Это работает, если формула находится в диапазоне от 1 до 10, но не работает для строки 11, потому что в диапазоне A1:A10 нет строки 11.
Обратите внимание, что ваша формула работает не так, как описано в Excel 365. Вместо этого вам нужно будет использовать новый неявный оператор пересечения, например @$A$1:$A$10 см. https://support.microsoft.com/en-us/office/implicit-intersection-operator-ce3be07b-0101-4450-a24e-c1c999be2b34
Комментарии:
1.
@$A$1:$A$10
это покажет только первый результат.2. @Harun24HR правильно, он показывает первый результат (A1), когда в B1, затем A2, когда в B2 и т. Д. Это определение неявного пересечения.