Die Anzahl ist an dieser Stelle zweitrangig.
Du hast drei Möglichkeiten:
- Berechnung durch Excel-Formel (=> Ergebnisse liegen im Tabellenblatt vor)
- Berechnung in VBA (=> Ergebnisse liegen im Code vor)
- Berechnung durch Excel-Formel; die Excel-Formel wird per VBA in die jeweilige Zelle geschrieben (=> Ergebnisse liegen im Tabellenblatt vor)
Da du die Daten anschließend grafisch in Excel darstellen möchtest, scheidet Punkt 2 aus.
Punkt 1 würde ausscheiden, wenn du finger-faul bist.
Bliebe dann noch Punkt 3 - wie das ausschauen kann, wurde dir schon von Gast2202 verdeutlicht.
B2 := -822,2 * ln(A2) + 86441
In VBA kann man die Zuweisung der Formel also schreiben:
Worksheets("Tabelle1").Range("B2:B102").Formula = "-822.2*LN($A2)+86441"
Das selbe erreicht man auch in der R1C1 Schreibweise:
Worksheets("Tabelle1").Range("B2:B102").FormulaR1C1 = "-822.2*LN(RC[-1])+86441"
Hier werden also im Bereich B2:B102 Formeln eingetragen und berechnet. Der Wert für den LN wird dabei aus der Spalte A (selbe Zeile) genommen; also A2 für das Ergebnis in B2, A3 für das Ergebnis in B3, usw.
PS: Code ist freihändig, d.h. ungetestet und könnte Tippfehler beinhalten (derzeit kein Office zur Hand).
PPS: In diesem Fall ist es üblich die R1C1 Schreibweise zu benutzen.
|