On Friday 14 October 2005 12:49, Peter Holm wrote: > kann mir jemand verraten, wie man sowas in OO besser macht, also keine > konkrete Lösung für dieses spezielle Problem, sondern vielleicht ein > beispiel dafür, wie man sowas generell löst?
ob besser, weiss ich nicht, aber eine denkbare Lösung wäre: mit HLOOKUP, bzw. hier besser VLOOKUP: das holt den Wert aus einer Zelle, die neben einem Vergleichswert steht. Beispiel: Ich mach das mal mit 2 Tabellen auf dem selben Blatt, damit man alles sieht. In Zeile 1 steht jeweils die Tabellenüberschrift, Zeilen 2 bis ... enthalten die Daten. In der Preistabelle hast Du 10 Artikel in Spalte A (von A2 bis A11), daneben, in Spalte B, steht der jeweilige Einzelpreis. Die Rechnung soll in Spalte E-H stehen: Spalte E-Artikel, F-Anzahl, G-Einzelpreis, H-Zeilensumme In die Zelle G2 (die oberste Daten-Zelle in Spalte Einzelpreis) schreibst Du die Formel =VLOOKUP(E2;$A$2:$B$11;2;0) das bedeutet im Einzelnen: - der Vergleichswert wird aus E2 geholt; (das ist der Artikelname der laufenden REchnungsposition) - dann wird im Bereich A2 bis B11 zeilenweise nach diesem Wert gesucht; - wenn die Zeile gefunden ist, wird der entsprechende Wert aus der 2. Spalte dieser Zeile zurückgegeben (das ist der Einzelpreis) - die 0 besagt nur, dass der Bereich nicht sortiert ist (siehe OOo-Hilfe) Als Ergebnis solltest Du den jeweiligen Artikel-Einzelpreis in Spalte G sehen, mit dem kannst du dann weiterrechnen (etwa H2: =F2*G2) usw. Du kannst diese Formel in alle Rechnungszeilen kopieren, sie sollte immer stimmen. Gruß Nino --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]