Я пытаюсь создать панель мониторинга в Excel, которая извлекает данные из отдельного xlsx, сгенерированного скриптом Python. Сейчас я хочу, чтобы панель мониторинга принимала указанную пользователем дату, отображала данные из сгенерированного Python xlsx, которые соответствуют этой дате, а затем отображала эти данные в виде диаграммы. Используя INDEX(MATCH())
функции, я могу извлечь данные; однако теперь я сталкиваюсь с постоянной ошибкой в IF
функции. Я хочу вложить INDEX(MATCH())
функции в IF
функцию, чтобы пустые ячейки в исходных данных не копировались как нули, но что бы я ни делал с IF
функцией, я получаю всплывающее окно с общей ошибкой.
=A1=A1
возвращает True
;
=IF(A1=A1)
возвращает всплывающее окно с ошибкой.
Думаю, я мог в какой-то момент изменить настройки, о которых не знал. Поскольку Python по умолчанию экспортирует в общий формат, мне пришлось принудительно указать ячейку даты, указанную пользователем, в текстовом формате. Думаю, Excel теперь может путаться, что является текстом, а что нет. Я также ищу способ заставить Python экспортировать столбец даты в формате Excel, чтобы введенная пользователем дата больше не была текстовой.
Обновление: я обнаружил =IF(A1=A1,True,False)
, что это работает и =IF(A1=A1,)
возвращает 0 вместо ошибки. Я собираюсь оставить эту ветку открытой, поскольку второй и третий аргументы в IF
функции должны быть необязательными.