У меня есть длинная формула в одной из моих клеток. Это:
=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 с помощью путь.
спасибо!