Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Ganze Spalte mit Zahl multiplizieren
#1
Hallo zusammen,

mir fällt kein besserer Titel ein, allerdings trifft es mein Betreff nicht ganz. Ich habe folgendes Problem:
Ich habe eine Tabelle mit Preisen und soll jetzt einen Zuschlag draufpacken. Allerdings weiß ich die Höhe davon nicht, weswegen ich alles als Formel schreiben soll.
Sprich, ich würde gerne alle Preise mit x multiplizieren. X steht auf einem anderen Tabellenblatt und soll dort variabel geändert werden können.
Das einzige was ich dazu finde ist über Inhalte hinzufügen und dann auf multiplizieren klicken. Aber dann habe ich ja Werte, ich will aber Formeln.

Vielleicht kann mir hier jemand helfen.
Ich bedanke mich im Voraus  :19: 

Gruß keksyc
Antworten Top
#2
Hi,

meinst Du so?
Arbeitsblatt mit dem Namen 'Tabelle1'
 AB
1Preis aktuellPreis neu
211,19
322,38
433,57
555,95
667,14
7910,71
81011,9
91517,85

ZelleFormel
B2=A2*Tabelle2!$A$1
B3=A3*Tabelle2!$A$1
B4=A4*Tabelle2!$A$1
B5=A5*Tabelle2!$A$1
B6=A6*Tabelle2!$A$1
B7=A7*Tabelle2!$A$1
B8=A8*Tabelle2!$A$1
B9=A9*Tabelle2!$A$1

Arbeitsblatt mit dem Namen 'Tabelle2'
 A
11,19

Gruß
Ich
Antworten Top
#3
Erstmal vielen Dank für deine schnelle Antwort. Auf die Variante bin ich auch schon gekommen.
Allerdings sind das Preise für sehr viele verschiedene Länder, die alle nebeneinander stehen, weswegen ich gerne ohne Hilfsspalten auskommen würde, wenn das möglich ist.
Antworten Top
#4
Hola,

dann zeig doch mal den Aufbau an einer Beispieldatei bitte.

Gruß,
steve1da
Antworten Top
#5
Hi,

geht nicht!
Wie auch eine Formel braucht einen Bezug...

Über Makro könnte ich deine Zahlen in Formeln umwandeln, nur ob das sinnvoll ist?

Code:
Option Explicit
Sub til()
Dim rng_C As Range
For Each rng_C In Selection
    If IsNumeric(rng_C) Then
        rng_C.Formula = "=" & rng_C & "*Tabelle2!A1" 'anpassen
    End If
Next
End Sub
  • Erzeuge eine Kopie deiner Mappe
  • Ändere im Code deine Bezugszelle (Blattname und Zelle)
  • markiere deine Zahlen die nun Formeln sein sollen und führe den Code aus
lg Chris
Feedback nicht vergessen.
[Bild: v.gif]
3a2920576572206973742064656e20646120736f206e65756769657269672e
Antworten Top
#6
Ok, ich habe hier eine Beispieldatei. In B1 steht mein Zuschlag, den ich variabel verändern können will. Die Preise stehen als Werte in den Zellen (kommen vom Anbieter).
Jetzt will ich irgendeine Zahl in B1 eintragen können, und alle Preise werden damit multipliziert.

Ich hoffe, es ist jetzt verständlicher.

Edit: Habe deine Nachricht zu spät gesehen. Schade, dann werde ich es wohl doch mit Hilfsspalten machen müssen. Mit Makro habe ich so gar nichts am Hut :D

Trotzdem vielen Dank für eure Hilfe.


Angehängte Dateien
.xlsx   Beispiel1.xlsx (Größe: 8,74 KB / Downloads: 5)
Antworten Top
#7
Hi,

bei dem Bsp wäre es

Code:
Sub til()
Dim rng_C As Range
For Each rng_C In Selection
    If IsNumeric(rng_C) Then
        rng_C.Formula = "=" & rng_C & "*(1+B1)"
    End If
Next
End Sub
Wobei ich hier einfach eine Kopie der Tabelle empfehlen würde!!!
Mit dem neuen Preis

.xlsx   doppelt.xlsx (Größe: 11,08 KB / Downloads: 1)
lg Chris
Feedback nicht vergessen.
[Bild: v.gif]
3a2920576572206973742064656e20646120736f206e65756769657269672e
[-] Folgende(r) 1 Nutzer sagt Danke an chris-ka für diesen Beitrag:
  • keksyc
Antworten Top
#8
Oder so?

Arbeitsblatt mit dem Namen 'Tabelle2'
 ABC
2 GermanyBelgium
3Produkt 152,554,6
4Produkt 252,554,6
5Produkt 352,554,6
6Produkt 452,554,6
7Produkt 552,554,6

ZelleFormel
B2=Tabelle1!B3
C2=Tabelle1!C3
A3=Tabelle1!A4
B3=Tabelle1!B4*(1+(Tabelle1!$B$1*1))
C3=Tabelle1!C4*(1+(Tabelle1!$B$1*1))
A4=Tabelle1!A5
B4=Tabelle1!B5*(1+(Tabelle1!$B$1*1))
C4=Tabelle1!C5*(1+(Tabelle1!$B$1*1))
A5=Tabelle1!A6
B5=Tabelle1!B6*(1+(Tabelle1!$B$1*1))
C5=Tabelle1!C6*(1+(Tabelle1!$B$1*1))
A6=Tabelle1!A7
B6=Tabelle1!B7*(1+(Tabelle1!$B$1*1))
C6=Tabelle1!C7*(1+(Tabelle1!$B$1*1))
A7=Tabelle1!A8
B7=Tabelle1!B8*(1+(Tabelle1!$B$1*1))
C7=Tabelle1!C8*(1+(Tabelle1!$B$1*1))

Basis ist Deine Tabelle1.

Gruß
Ich
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste