Dlaczego formuły w Excelu się psują i jak tego uniknąć
Dlaczego formuły w Excelu psują się niepostrzeżenie i jak powiązane tabele dają jawne błędy zamiast cichych awarii.
Formuła w Excelu działała miesiącami — potem nagle pokazuje złą sumę.
Albo #REF!, albo po prostu starą liczbę. A raport poszedł już do klienta.
Częste przyczyny
- Wstawienie wierszy w złe miejsce — zakres SUM się przesunął i część wydatków wypadła z obliczenia;
- Kopiowanie arkusza — formuła wskazuje komórkę w innym pliku lub starym arkuszu;
- Ręczna edycja komórki „podsumowania” — ktoś nadpisał formułę liczbą i plik przestał się przeliczać.
Wszystkie trzy przypadki wyglądają tak samo z zewnątrz: plik się otwiera, błędów nie ma, liczba jest zła.
Inne podejście
W powiązanych tabelach suma wydatków to nie zakres komórek, lecz agregacja po relacji:
SUM(expenses.amount)
Każdy wydatek jest przypisany do projektu. Dodano wpis — wszedł do sumy. Usunięto — wypadł. Nie trzeba pilnować zakresu B2:B47.
Jawne błędy zamiast cichych
Zepsuta formuła w Excelu może milczeć.
W systemie z jawnymi formułami:
- widać, z jakich pól buduje się obliczenie;
- błąd konfiguracji wychodzi przy ustawianiu;
- zmiana pola nie psuje „linku między plikami” — link jest między tabelami.
Mniej ukrytych awarii — więcej przewidywalności.
Podsumowanie
Excel świetnie nadaje się do jednorazowych obliczeń. Ale gdy formuła napędza decyzje operacyjne — budżet, kosztorys, prowizja — bardziej niezawodna jest jawna struktura z formułami po powiązanych danych, a nie po zakresach komórek.