Формулы Excel исчезает при сохранении.в XLS

У меня есть длинная формула в одной из моих клеток. Это:

=IF(K11=1,MATCH(C66,valv1,-1),IF(K11=2,MATCH(C66,valv2,-1),IF(K11=3,MATCH(C66,valv3,-1),IF(K11=4,MATCH(C66,valv4,-1),IF(K11=5,MATCH(C66,valv5,-1),IF(K11=6,MATCH(C66,valv6,-1),IF(K11=7,MATCH(C66,valv7,-1),IF(K11=8,MATCH(C66,valv8,-1),IF(K11=9,MATCH(C66,valv9,-1),IF(K11=10,MATCH(C66,valv10,-1),IF(K11=11,MATCH(C66,valv11,-1),IF(K11=12,MATCH(C66,valv12,-1),"ERROR"))))))))))))

формула может привести к значению "6", например.

формула работает нормально, но когда я закрываю электронную таблицу и открываю ее снова, число "6" все еще отображается в ячейке, но когда я смотрю на строку формул вверху, длинная формула была заменена на "=#VALUE!"(и, следовательно, клетка больше не функционирует). Это происходит, когда я ничего не меняю, я просто закрываюсь и снова открываюсь.

I поиграли, и обнаружили, что это происходит только тогда, когда я сохраняю как .XLS и нет .XLSX, так что это похоже на какую-то ошибку.

однако, я не могу сохранить как .XLSX, потому что он говорит: "не может хранить листы макросов VBA или Excel 4.0", но у меня есть VBA, с которым мне нужно работать на листе.

почему я не могу использовать VBA .XLSX? Или.. почему формула портится, когда я сохраняю как .XLS? Есть ли альтернатива этим двум форматам?

Я использую Excel 2011 для Mac с помощью путь.

спасибо!

22
задан CharlieRB
21.03.2023 16:34 Количество просмотров материала 2676
Распечатать страницу

1 ответ

Я нашел несколько ответов:

An .XLS файл придерживается ограничений Excel 2003, одним из которых является то, что он не позволит более 7 вложенных функций IF.

Если я сохраню как .XLSM или .XLSB файл, макросы работают.

1
отвечен user1551817 2023-03-23 00:22

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх