Ich habe eine Spalte B, also reichen meine Daten von B1 bis sagen wir B500. Ich möchte, dass C1 B1 ist
C2 soll B1*B2 sein.
C3 soll B1*B2*B3 sein
C4 soll B1*...*B4 sein …
C500 wird zu B1*...*B500
Gibt es eine einfachere Möglichkeit, dies zu tun, als die Formel manuell einzugeben? Ich denke, ich kann die Funktion PRODUKT verwenden, aber ich müsste den Rest der Referenzen trotzdem manuell eingeben. Hat jemand eine elegantere Lösung?
Antwort1
Ja, Sie können die Funktion verwenden PRODUCT()
und einen Zellbereich als Argument übergeben. Geben Sie dazu einfach Folgendes ein C1
:
=PRODUCT(B$1:B1)
Ziehen Sie dann die Formel nach unten (indem Sie das kleine Quadrat unten rechts im Rechteck zur Zellhervorhebung greifen).
Dies $
bedeutet eine absolute Adresse, sodass der Anfang des Bereichs bei bleibt, B1
während das Ende für jede neue Zeile, in die Sie die Formel ziehen, erweitert wird – für C2
wird es zu B$1:B2
, für C3
wird es zu B$1:B3
und so weiter.
Alternativ können Sie, wenn die Zahlen in B1-B500 fortlaufend von 1 bis 500 sind, die FACT()
Funktion verwenden (die dieFakultäteiner bestimmten Zahl), um dasselbe zu erreichen.
Antwort2
So mache ich das:
- In C1 setze ich
=B1
- In C2 setze ich
=B2*C1
- In C3 bis C500 mache ich eine Kopie von C2, indem ich ein Kästchen auswähle und Ctrl+ verwende D.
Wenn Excel Formeln kopiert, verwendet es die relative Adressierung, sofern Sie es nicht anders angeben.
C500 endet also mit einer Formel, die besagt =B500*C499
: