Weshalb ich Excel hasse
Muss man verstehen, wieso Menschen die aberwitzigsten Berechnungen mit unglaublichen Datenmengen in Excel machen? Wo eine Datenbank (ja, evtl. sogar Access oder ein ähnliches Spielzeug) doch 10.000 mal praktischer und effizienter wäre…
Ein Beispiel:
=IF(IF(AL8=0, AA8, AA8-(AA8*(IF((MONTH($AT$3)-MONTH(AC8))<0, (((YEAR($AT$3)-1)-YEAR(AC8))*12)+(MONTH($AT$3)+12 - MONTH(AC8)), (YEAR($AT$3)-YEAR(AC8))*12 + MONTH($AT$3)-MONTH(AC8)))*AL8/12))<=0, 0, IF(AL8=0, AA8, AA8-(AA8*(IF((MONTH($AT$3)-MONTH(AC8))<0, (((YEAR($AT$3)-1)-YEAR(AC8))*12)+(MONTH($AT$3)+12 - MONTH(AC8)), (YEAR($AT$3)-YEAR(AC8))*12 + MONTH($AT$3)-MONTH(AC8)))*AL8/12)))
So, und jetzt mal zum Vergleich das gleiche in (exemplarisch) Python:
FOR value IN liste: #liste ist eine 2-dimensionale Liste mit allen Werten drin
IF value[6] == 0:
ergebnisse.append(value[26])
ELSE:
tmp = value[27] - (datetime.date(today) - value[28])
IF tmp <= 0:
ergebnisse.append(0)
ELSE:
ageinmonths = ((datetime.date(today) - value[28]) / 30)
percentage = value[37] / 12
deprvalue = value[26] * (1 - (ageinmonths * percentage))
ergebnisse.append(deprvalue)
So, was war jetzt einfacher zu verstehen?
In Zukunft lad ich alles, was ich in Excel-Form vorgesetzt bekomme, erstmal als Tabelle in MySQL. Dann kann man damit wenigstens arbeiten.

