Есть ли вменяемый способ работы с большими и сложными формулами Excel?
Для простого =IF(A1>B2);C3;C4
или чего-то подобного, просто приковать его цепочкой друг к другу - это нормально, но если мы переходим к длинным утверждениям¹, это становится неприглядным и, что более важно, трудным для очень быстрого следования ,
Например, =IF(A3=OFFSET(A3;1;1);IF((E3>50);D3;IF((E4>50);D4;""));J8)
действительно раздражает, чтобы расшифровать, или хуже , чинить.
Как я могу сделать это более читабельным?
Разделение на части и отступ помогают, и с помощью alt + enter
я могу добавить новые строки, которые могут даже начинаться с пробелов, так что вышеприведенное становится
=IF(A3=OFFSET(A3;1;1);
IF((E3>50);
D3;
IF((E4>50);
D4;
""));
J8)
что намного лучше Тем не менее, это все еще не хватает. Я должен добавить все пробелы вручную (и без tab=4 spaces
²), поэтому будет полезен некоторый автоиндентирование, как в каждом редакторе. Но хорошо, я могу работать в стиле 80-х, если должен, но почему шрифт не моноширинный? Кто думал, что это была вменяемая идея? А как насчет комментариев? И подсветка кода? Почему-то я не могу поверить, что флагманский продукт MS застрял в прошлом3.
Итак, как мне получить (некоторых) из перечисленных выше помощников, если это вообще возможно?
¹ Да, я знаю, Excel может быть неправильным инструментом для этого, но я, вероятно, не единственный человек, который спорит с некоторыми историческими листами Excel, которые давно выросли до размеров, которые даже какое-то специальное программное обеспечение для баз данных больше не может обрабатывать
² Я привык к Python, поэтому просто посмотрите на это в качестве примера, и я хорошо осведомлен о обсуждении табуляции и пробелов
«Хорошо, я солгал, я могу полностью в это поверить. Возможно, в Office 1080 для этой цели будет запущен экземпляр Chrome в формальной коробке…