Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Text einen Wert zuweisen2





Frage

So: nächstes Problem ;-) Ich habe in meiner Tabelle Text, dem ein gewisser wert zugewiesen werden soll, damit ich damit rechnen kann. In der einen Spalte können irgendwelche zahlen geschrieben werden, die dann mit dem Text in der nächsten spalte multipliziert werden sollen. Das Problem wurde zwar im Forum schonmal gepostet, aber mir hats nich wirklich geholfen. Ich habe es über Insert -> Name -> Define probiert, und den Namen die Zellen zugewiesen, in denen ihr wert stehen soll..... Als Ergebnis kommt #VALUE!

Antwort 1 von Saarbauer

Hallo,

wenn ich es richtig verstehe zahl die als Text gespeichert in Zahl umwandeln.

Geht mit Wert()

Sonst sind genauere Erläuterungen erforderlich

Gruß

Helmut

Antwort 2 von _mpact

Ok... genauere erklärung:

Habe eine kleine tabelle mit 6 Namen und dem wert den sie haben SOLLEN


Apfel 100
Birne 200
Pferd 150
Hase 225
Knödel 390
Keks 200

Jetzt hab ich über Name definieren diesen 6 Namen die zellen zugewiesen in denen die Werte stehen.

So weit so gut
Weiter oben in der tabelle soll eine Zahl die ich in die ich in eine Zelle (A1) eingebe mit dem Wert eines Namen, den ich eingebe (B1) multipliziert werden. Das ergebnis steht in der nächsten zelle (C1). sieht dann so aus
A B C
[ 3 ] [ Apfel ] [ 300 ]

Ich hoffe das reicht

Antwort 3 von Saarbauer

Hallo,

versuch es mal mit Sverweis(), damit müsste es zu regeln sein

Gruß

Helmut

Antwort 4 von _mpact

ok.... bei mir is komplett alles auf englisch... ich bräuchte den englischen ausdruck für sverweis()

Antwort 5 von Saarbauer

Hallo,

=VLOOKUP(Suchwert,Suchmatrix,Spalte,FALSE)

Gruß

Helmut

Antwort 6 von _mpact

Kann es sein das das VLOOKUP() heisst?

Antwort 7 von _mpact

oh... war ich zu langsam.... Trotzdem danke!
Werds gleich mal ausprobieren!

Antwort 8 von _mpact

mmmh.....

Ich komm da nich so wirklich zurecht. N kleines Beispiel wär mal super.....

Weis nich in welche zelle ich die formels schreiben soll, und was ich für Suchwert,Suchmatrix,Spalte,FALSE
eingeben soll

Antwort 9 von Saarbauer

Hallo,

suchwert ist die B1

Sucmatrix ist

Apfel 100
Birne 200
Pferd 150
Hase 225
Knödel 390
Keks 200

z.B. K1 steht "Apfel" bis I6 mit "200"

Spalte ist 2, da du die Zahlen haben willst

Gruß

Helmut

Antwort 10 von _mpact

und wo soll ich das reinschreiben?
ich will das nich für alle 150 zellen machen...

Bis morgen!

Gruß !mpact

Antwort 11 von Saarbauer

Hallo,

mit deien wenigen informationen möchtest du eine komplette Lösung, ich glaube da überforderst du uns etwas. Dann sind schon etwas geanuere Angaben erforderlich

Gruß

Helmut

Antwort 12 von TeX

Hallo,

eine kleine Anmerkung zu ´sverweis´.
Die Suchmatrix muss beim sverweis das Suckkriterium in alphabetisch Ordnung haben, sonst funktioniert sverweis nicht.

Gruß TeX

Antwort 13 von _mpact

Hi!
Das sind alle informationen die ich hab.... 6 Namen, denen ein wert zugewiesen werden muss, damit ich damit rechnen kann....

Die Namen stehen in B171:B176, die Werte in C171:C176

Ich habe eine Tabelle mit rund 160 Zeilen, und zwölf mal drei spalten. In die ersteder drei spalten wird jeweils die Menge eingetragen, in der Zweiten die Initialen und in der dritten soll dann das Produkt der ersten 2 Zeilen stehn.
Wo was eingetragen wird sollte egal sein. Ich trag den namen ein, rechne damit, und dann soll da das ergebnis stehen, so das ich lediglich die Multiplikations-formel kopieren muss.

Antwort 14 von Aliba

Hi Impact,

Nehmen wir an in A1 steht die Menge, in B1 der Name, dann in C1 die Formel:

=A1*SVERWEIS(B1;$B$171:$C$176;2;0)


Auf Deinen ursprünglich angedachten Lösungsweg zurückkommend:

Du hast ja , wenn ich es richtig verstanden habe für den Wert von Apfel, für diese Zelle den Namen "Apfel" vergeben, dann wäre die Formel:

=A1*INDIREKT(B1)

CU Aliba

Antwort 15 von Saarbauer

Hallo,

dann trägst du in C1 ein

= A1*VLOOKUP(B1;$B$171:$C$176;2;FALSE)

und ziehst diese Zelle dann nach unten und kopierst die in die anderen Spalten

Gruß

Helmut

Antwort 16 von _mpact

SUPER!!!!! DANKE ALIBA!

Danke sehr! Hat funktioniert!

Genau so stell ich mir eine Lösung vor!
Aber auch Danke an alle anderen die sich die mühe gemacht haben mir zu helfen.
Prima!!!

Viele Grüße

!mpact

Antwort 17 von _mpact

Auch Danke Saarbauer...!
Das runterkopieren hätt ich zwar auch noch geschaft, aber trotzdem! Das Forum hier is echt das geilste was ich je gesehn hab! Hammer!!!!!

PS: Kriegt ihr das eigentlich mit wenn man eure Antworten als Gut bewertet? (Rechts oben in den Antwortfenstern)

Antwort 18 von nighty

hi all :)

wie gewünscht :))

gruss nighty

einzufuegen
alt + f11 / projektexplorer / DeineTabelle

Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
Dim index(5, 5)
Dim zaehler As Integer
For zaehler = 0 To 5
index(zaehler, 0) = Cells(zaehler + 171, 2)
index(zaehler, 1) = Cells(zaehler + 171, 3)
Next zaehler
For zaehler = 0 To 5
If index(zaehler, 0) = Cells(Target.Row, Target.Column) Then
Cells(Target.Row, Target.Column + 1) = Cells(Target.Row, Target.Column - 1) * index(zaehler, 1)
End If
Next zaehler
Application.EnableEvents = True
End Sub

Antwort 19 von _mpact

Kleine Frage noch zum schluss:

Wenn in den Zellen nichts eingegeben wird (weder eine Menge, noch ein Name) steht in der Zelle in der das Ergebnis stehen soll im moment #N/A drin. Warum is logisch... aber kann man das ändern, das da garnix drin steht? Sonst Wirkt die Tabelle Überladen und unprofessionell!

Danke schonmal!

!mpact

Antwort 20 von Aliba

Hi Impact

=WENN(B1="";"";die Formel)

CU Aliba

Antwort 21 von _mpact

Perfekt! Danke nochmal!

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: