Einer Zelle von einer anderen einen Wert zuweisen

Hallöle an die Wissenden

Ich möchte in Excel/Open-office-calc in einer Zelle eine Formel eintragen im Stil einer Wenn/Dann Formel und damit einer anderen Zelle einen Wert/Text zuweisen.

In Feld A1 soll die Formel stehen und wenn in Feld B1 der Wert X ereicht ist, soll in C1 z.B. „HALLO“ stehen und in Feld C2 der Wert 2012. Ist der Wert x nicht erreicht, soll nichts geschehen.

Die mir bekannte Wenn/Dann Formel trägt nur einen Wert in A1 ein.

Bitte haltet einem Unwissenden ein Lichtlein über das Haupt.

Hallo eider,

Ich möchte in Excel/Open-office-calc in einer Zelle eine
Formel eintragen im Stil einer Wenn/Dann Formel und damit
einer anderen Zelle einen Wert/Text zuweisen.

das geht nicht mit Formeln. Eine Formel wird in der Zelle wo sie steht berechnet und zeigt in der Zelle das Formelergebnis an.

In Feld A1 soll die Formel stehen und wenn in Feld B1 der Wert
X ereicht ist, soll in C1 z.B. „HALLO“ stehen und in Feld C2
der Wert 2012. Ist der Wert x nicht erreicht, soll nichts
geschehen.

Das geht mit Formeln nur wenn du in C1 und C2 je eine Formel schreibst. Ggfs. auch mit bed. Formatierung für C1, C2.
VBA kann B1 "überwachen und wenn sich da der Wert entsprechend ändert C1 und C2 abändern.

Strahlt mein Lichtlein ausreichend hell? *lächel*

Gruß
Reinhard

Hallo,
die Denke ist falschrum.

Du kannst nicht in eine Zelle schreiben, wenn dann stelle etwas woanders in die Zielzelle,
sondern
in der Zielzelle steht, wenn dann woanders etwas ist, kommt hier dieser Wert rein.
Gruss Helmut

Hallöle und danke für die Antworten

Das es mit einer „normalen“ Formel nicht geht, ist mir ja bekannt!
Daher meine Frage, ob und wie es anders gehen könnte…
Mein Beispiel sollte nur dazu dienen, euch Wissenden zu erklären, wohin mein/e Problem/Frage zielt.

In meinem konkreten Fall will ich für ein Spiel (RPG) eine Berechnungshilfe erstellen. Es gibt da eine Menge an Tabellen die gewälzt werden müssen und das stört den Spielfluss!! So geht es darum das bestimmte Spieler bestimmte Aktionen können, welche andere nicht oder mit anderen Werten können und diese Werte ändern sich im Spielgeschehen öfters. Daher hätte ich gerne eine Berechnungshilfe, wo ich die relevanten Daten in einigen wenigen Feldern eingeben kann und mir das Ergebnis praktisch direkt darunter ausgegeben wird, ohne dass ich gross in der Excel-Datei und den eingegebenen Tabellen suchen muss.

Ich bn ein absoluter Laie, was Excel angeht und weis nicht was VBA oder bed. Formatierung ist. Der Hinweis mit dem VBA klingt aber nach der Lösung für mein Problem…
Also bitte, bitte, . . . . . Wie geht das???
(Bitte eine größere Kerze aufstellen.)

und weis nicht was
VBA oder bed. Formatierung ist. Der Hinweis mit dem VBA klingt
aber nach der Lösung für mein Problem…
Also bitte, bitte, . . . . . Wie geht das???

Hallo Eider,

bezogen auf dein Beispiel, klicke unten mit rechter Maustaste
auf das Register des Blattes, dann mit links auf „Code anzeigen“.
Kopier den nachstehenden Code rein und schließe den Editor.
Der Code überwacht B1 ob da ein x oder X ist.

Anonymisiere deine Daten wenn nötig und lade deine Mappe hoch mit
fileupload o.ä. s. FAQ:2606

Gruß
Reinhard

Private Sub Worksheet\_Change(ByVal Target As Range)
If Target.Address(0, 0) "B1" Then Exit Sub
Range("C1").Value = IIf(UCase(Range("B1").Value) = "X", "Hallo", "")
Range("C2").Value = IIf(UCase(Range("B1").Value) = "X", "2012", "")
End Sub

Schon einmal ein dickes Danke für die Hilfe!!!

Hier der Link zu meiner Datei:
http://www.file-upload.net/download-4162413/Helden–…

Es ist (Asche auf mein Haupt) keine Excel-Datei sondern von OpenOfficeCalc.

Zur Erklärung
Es handelt sich dabei um eine Hilfe, um Spielcharakter zu erstellen.
Auf der dritten Registerkarte sind die Grunddaten laut Regelbuch und werden auf der zweiten Registerkarte zur Umrechnung in ein neues Würfelsystem benötigt. Wie auf der zweiten Karte ersehbar ist, sind einige Werte grün hinterlegt und das stellenweise für jeden Charakter anders.
Auf der ersten Registerkarte soll nun hinter „Charakterauswahl“ die Kennziffer eines Charakters aus der Liste darüber eingetragen werden. Darauf bezugnehmend sollen nun die grün hinterlegten Talente/Zauber mit ihren Werten, gemäß dem ausgewählten Charakter auf Karte 1 in die Tabelle „verfügbare Talente“ mit dem entsprechenden Wert eingetragen werden, damit ich die Charakterspezifischen Werte möglichst kompakt vor Augen habe und nicht auf der zweiten Karte wild rauf und runter scrollen nuss.
Andere Tabellen, welche ich genauso bearbeiten will, sind wesentlich umfangreicher und unübersichtlicher. Daher mein Wunsch nach mehr Durchblick. :wink:
Ich hoffe mein Ziel ist verständlich…
Ich würde gerne den grünen Feldern sagen: „Wenn der Charakter, für den du da bist, ausgewählt wurde, dann trage dich mit deinem Namen und Wert in die Tabelle auf Blatt 1 ein!!“

P.S.
Das mit dem rechtsklick und Code habe ich nicht gefunden.
Liegt das an OpenOfficeCalc oder war ich da Blind???

Hallo Eider,

http://www.file-upload.net/download-4162413/Helden–…

Es ist (Asche auf mein Haupt) keine Excel-Datei sondern von
OpenOfficeCalc.

das ist schlecht, da läuft kein Vba, Calc kennt StarBasic u.a.
Hast du oder ein andrer kein Excel?

Auf der dritten Registerkarte sind die Grunddaten laut
Regelbuch und werden auf der zweiten Registerkarte zur
Umrechnung in ein neues Würfelsystem benötigt.

Also interessiert mich Blatt 3 nicht, korrekt?

Auf der ersten Registerkarte soll nun hinter
„Charakterauswahl“ die Kennziffer eines Charakters aus der
Liste darüber eingetragen werden.

Wo stehen die Kennziffern? In H2:H24 des ersten Blattes?

Das mit dem rechtsklick und Code habe ich nicht gefunden.
Liegt das an OpenOfficeCalc oder war ich da Blind???

Ja, es liegt an Calc.

Gruß
Reinhard

Hallöle

  1. Jeder aus meinem Umfeld arbeitet mit OpenOffice und damit komme ich soweit ganz gut klar. Daher würde ich nur äußerst ungern auf Excel zurückgreifen, besonders weil wohl eine Konvertierung des VBA nicht möglich wäre und die Datei für die anderen nicht nutzbar wäre. :frowning:

  2. Blatt 3 kannst du insofern ignorieren, als dass nur die Rechenformeln von Blatt 2 daraf zugreifen.

  3. Ja, in der H-Spalte sind die Auswahlnummern

  4. (*GRUMMEL*) So’n Schei…benkleister :wink:

Hallo Eider,

besonders weil wohl eine
Konvertierung des VBA nicht möglich wäre und die Datei für die
anderen nicht nutzbar wäre. :frowning:

richtig erkannt.

  1. Blatt 3 kannst du insofern ignorieren, als dass nur die
    Rechenformeln von Blatt 2 daraf zugreifen.

Okay.

  1. (*GRUMMEL*) So’n Schei…benkleister :wink:

Kannst dir ja den Code aufheben falls du ihn mal in Excel brauchen kannst :smile:

So wie ich das sehe ist dein Problem auch mit Formeln lösbar.
Großes Problem sind grad die grün gefärbten Zellen im 2ten Blatt.
In Calc gibt es m.W. keine Formel die die Zellfarbe auslesen kann.
Gut, das löse ich irgendwie (eventuell *gg*)

Du gehe bitte auf Ansicht—Symbolleisten und lass die Symbolleite
Formular-Steuerelemente anzeigen.
Dort fährst du langsam mit der maus über die Symbole und such das Symol für „Entwurfsmodus an/aus“, schalte damit den Modus ein.
Wenn dadurch die anderen Symbole anklickbar wurden, suche das Symbol
„Kombinationsfeld“ klick darauf, nun gehe so in der Gegend um K27 auf das Blatt „ziehe“ dir so ein Feld in deinem Blatt auf.

Dann Rechtsklick auf das neue Feld, Kontrollfeld anklicken,
bei verknüpfte Zelle L1 eingeben, bei Quellbereich I2:I24.
Klick das Fensterchen weg, schalte jetzt den Entwurfsmodus aus.

Schreibe jetzt in J30 die Formel
=L1.
Nun klick auf den Pfeil am Kombinationsfeld und wähle was aus.
Beobachte dabei J30.
Keine Sorge, wenn du das erst paarmal gemacht hast machste sowas in
30 sec. Und das Feld zu erstellen geschieht ja nur einmal.
Danach wird es nur benutzt, also auf den Pfeil im Feld klicken , auswählen und fertig.

Schau mal ob du das hinkriegst.

Gruß
Reinhard

Hhmmmmmmm…

(*Grübel*)…

Zu Anfang steht in J30 eine 0!
Wenn ich nun eine Zahl eingebe, dann erscheint diese sowohl in J30, als auch in L1. Wenn ich Buchstaben eingebe, dann sucht er in der Liste der Charaktere, bis etwas angezeigt wird, das möglichst der eingegebenen Buchstabenkombo entspricht. Schreibe ich etwas, das nichts in der Liste entspricht, so erscheint der eingegeben Text.
Schöne Sache das! Aber verstehe ich nicht ganz, wie mir das nun hilft… (*kopfkratz*)

Die grüne Hintergrund der Felder auf BLatt 2 dient mir derzeit für die bessere Übersicht und hat nichts mit der gesuchten Funktion zu tun, kann also auch ignoriert werden.

Hallo Eider,

Zu Anfang steht in J30 eine 0!

ja, ist immer so, in Excel und Calc. L1 ist anfangs leer.
für Calc/Excel ergibt =L1 halt 0 und nicht „nix“.

Wenn ich nun eine Zahl eingebe, dann erscheint diese sowohl in
J30, als auch in L1. Wenn ich Buchstaben eingebe, dann sucht
er in der Liste der Charaktere, bis etwas angezeigt wird, das
möglichst der eingegebenen Buchstabenkombo entspricht.

? Ich schrieb nix von was eingeben. Auf den Pfeil klicken und auswählen.
Wenn das ein Problem darstellt daß deine Kumpels da auch was eingeben wollen okay, nehmen wir halt ein Listenfeld o.ä.
(Listenfeld ist das Symbol neben Kombinationsfeld)

Schreibe ich etwas, das nichts in der Liste entspricht, so
erscheint der eingegeben Text.

Wenn du da 23 Charaktere zur Auswahl hast warum hast du da den Drang einen Namen einzugeben den es nicht gibt, welche „talente“ erwartest du von einem Charakter den es nicht gibt? :smile:

Schöne Sache das!

Ähem, prinzipiell schon.

Die grüne Hintergrund der Felder auf BLatt 2 dient mir derzeit
für die bessere Übersicht und hat nichts mit der gesuchten
Funktion zu tun, kann also auch ignoriert werden.

? Oha, dann habe ich die Sache doch nicht kapiert :frowning:
Ich dachte du wählst einen Charakter aus, aufgrund der Auswahl soll dann der Zellbereich J30:Kx mit den Talenten dieses Charakters
gefüllt werden und zwar nur mit denen die in grünen Zellen in Blatt 2 stehen.

Also erkläre mir das bitte wie für einen DAU.
Übrigens fühle ich mich da sowieso so wenn ich mir da euer „Spiel“
anschaue :frowning: Da steht was von „siehe Regelhandbuch S. 30“, wieviele Seiten hat denn da das Regelbuch, 50, 200, 500, 1000? :smile:

Ach übrigens, damit du überhaupt verstehn kannst warum ich auf dieses
Kombinationsfeld kam, schalte den Entwurfsmodus ein, klicke mit rechts darauf und wähle „Formular“.
Im Fensterchen wählst du „Ereignisse“

Dann siehst du eine Liste der Eriegnisse die dieses Feld betreffen.
Jedem dieser Ereignisse kann man nun ein Makro zuweisen.
Das Makro muß halt in StarBasic geschrieben sein und leider nicht in Vba. Aber okay, ich probiere das.

Wenn es denn mal funktionieren sollte wählst du im Kombinationsfeld
nur den Charakter aus. Ohne das du was machen mußt wird dann automatisch die gewünschte Tabelle in J30:Kx erstellet.

So hat jeder so seine Problemchen. Du wirst Schwierigkeiten haben mich zu verstehen und dein neuland Formularfelder.
Ich hab so meine Schwierigkeiten die für mich sehr seltsame Ereignisauswahlliste in Calc exakt zu verstehen und die Logik von StarBasic zu kapieren um da Code zu basteln.

Gruß
Reinhard

(*kicher*)… ich dachte der DAU sei ich, daher auch mein Username „eiderDAUs“…(*lächel*)

Also folgendes in aller Ausführlichkeit.

Blatt 1
Wenn sich ein Spieler für einen der Charakter (I2-I24) entschieden hat und die nötigen Vorraussetzungen (J2-J24) erfüllt soll die Nummer (H2-H24) in Feld K27 eingegeben werden.

Blatt 2
In Abhängigkeit von Blatt 1 Feld K27 sollen nun die Namen der grün markierten Felder des entsprechenden Charakters auf Blatt 1 in die Liste der Talente (J30-Jxy) übernommen werden und in die Felder dahinter (K30-Kxy) die Werte.

Optimal wäre eine Lösung in Form einer wenn/dann-Formel, welche ich auf Blatt 2 in den markierten Feldern hinterlegen könnte.
Nehmen wir hier als Beispiel das Feld G81 auf Blatt 2.
Wenn ich hier etwa eintragen könnte:
Wenn (Blatt 1 Feld K27 =5) dann (J30=„Heilkunde Wunden“ und K30=Berechnungsformel) sonst (nichts machen)

Soweit meine Idee zu deren Umsetzung mein Wissen nicht reicht.
Alle anderen Daten in der Datei sind somit eigentlich irrelevant.

Was deine Anleitung angeht, bin ich mir nicht sicher, einen Fehler gemacht zu haben. Ich habe damit jedenfalls ein Feld erzeugt, in dem ich etwas eingeben kann, wie in den anderen Feldern auch. Einen Pfeil sehe ich da nirgends.

Jedenfalls Danke ich dir für deine intensive Hilfe hier!!!
Findet man selten!!

Hallo Eider,

(*kicher*)… ich dachte der DAU sei ich, daher auch mein
Username „eiderDAUs“…(*lächel*)

okay, einigen wir uns darauf daß du in deinem Spiel einiges weißt was ich nicht weiß.
Ich weiß in Excel/Cal einiges was du nicht weißt.
In allen anderen Themen sind wir beide natürlich genial und wissen alles :smile:)

Blatt 1
Wenn sich ein Spieler für einen der Charakter (I2-I24)
entschieden hat und die nötigen Vorraussetzungen (J2-J24)
erfüllt soll die Nummer (H2-H24) in Feld K27 eingegeben
werden.

Das mit J2:J24 ist jetzt aber neu.
Muß ich erlernen ob z:B. diese Bedingung:
MU 60+ / KL 60+ / CH 55+ / HA 30+ / NG 30+
erfüllt ist? Lernen = was bedeutet MU, KL usw.

Blatt 2
In Abhängigkeit von Blatt 1 Feld K27 sollen nun die Namen der
grün markierten Felder des entsprechenden Charakters auf Blatt
1 in die Liste der Talente (J30-Jxy) übernommen werden und in
die Felder dahinter (K30-Kxy) die Werte.

Warum sagtest du dann daß die Farbe grün keine Rolle spielt?

Optimal wäre eine Lösung in Form einer wenn/dann-Formel,
welche ich auf Blatt 2 in den markierten Feldern hinterlegen
könnte.
Nehmen wir hier als Beispiel das Feld G81 auf Blatt 2.
Wenn ich hier etwa eintragen könnte:
Wenn (Blatt 1 Feld K27 =5) dann (J30=„Heilkunde Wunden“ und
K30=Berechnungsformel) sonst (nichts machen)

Ach du Kacke, jetzt versteh ich nur noch das Gebäude an dem
die Bahnhofsuhr dran hängt. :smile:
Und was ist mit J31:Kx, was soll da stehen?

Was deine Anleitung angeht, bin ich mir nicht sicher, einen
Fehler gemacht zu haben. Ich habe damit jedenfalls ein Feld
erzeugt, in dem ich etwas eingeben kann, wie in den anderen
Feldern auch. Einen Pfeil sehe ich da nirgends.

Siehst du hier einen Pfeil? (Augentest *grins*)
http://www.uploadagent.de/show-182929-1330802556.html
Da habe ich nur das getan was ich dir schrieb.

Gruß
Reinhard

Jedenfalls Danke ich dir für deine intensive Hilfe hier!!!
Findet man selten!!

Achtung am Bahnsteig, der ICE läuft ein!!
Bitte nicht den Rauch der E-Lok einatmen. :wink: :smiley:

Sollten wir nun einen Tag aneinander vorbei geschrieben haben?!?!?
Das ist die Folge, wenn zwei Genies darüber streiten, wer ein DAU ist.
(*fettgrinst*)

Also was beachtet werde muss sind die Auswahlnummern der Charaktere.
Die Kürzel in den Bedingungen sind spieltechnicher Natur, ignorier sie.
Die grüne Farbe spielt nur in sofern eine Rolle, dass diese Werte genutzt werden sollen, wenn der entsprechede Charakter erwählt wurde.
Wenn ich also diese Felder separat mit meiner erwähnten WENN/DANN-Entscheidung belegen könnte spielt die Farbe dieser Felder absolut keine Rolle!
Mit J30-Jxy wollte ich sagen, Von Feld J30 bis Feld Jxy, wobei xy für die Zahl des letzten genutzten Feldes steht, da unterschiedliche Charaktere unterschiedlich viele Talente hat. Selbiges für die K-Spalte in kombination für die J-Spalte.

Ich brauche eigentlich nur einen Befehl, der wie eine WENN/DANN-Formel funktioniert.
Wenn (Blatt 1 Feld K27 =5) dann (Blatt 1 Feld J30=„Heilkunde Wunden“ und Blatt 1 Feld K30=Berechnungsformel) sonst (nichts machen)
Bei einem weiterem Talent würde sich dann J um 1 erhöhen und der Name sich ändern, ebenso würde K um 1 steigen und eine andere Berechnungsformel genutzt werden. Doch dies muss nicht automatisch durch Calc geschehen.
Dieser Befehl sollte aus dem grünen Feld von Blatt 2 heraus arbeiten und nicht wie die herkömmliche WENN/DANN-Formel nur für das Feld gelten, in der sie steht.
Oder ein anderer Befehl, der mir unbekannt ist, schafft dies.

Ich hoffe meine geniale Formulierung hat dich nun nicht gänzlich an die Bahnhofsuhr gehängt… :wink:

OH, und noch etwas…
So einen schönen Pull-down-Pfeil habe ich nicht hinbekommen.
Nur ein olles Eingabefeld.

Hallo Eider,

Achtung am Bahnsteig, der ICE läuft ein!!
Bitte nicht den Rauch der E-Lok einatmen. :wink: :smiley:

Genau, dann die Durchsage vor der neuen Abfahrt (in Sackbahnhöfen) die Depris die sich übungshalber hinter den einfahrenden Zug geschmissen haben mögen bitte aufstehen und sich da entfernen.

Sollten wir nun einen Tag aneinander vorbei geschrieben
haben?!?!?

Naja, wir hatten ja nur einen Tag, ich kann problemlos auch mehrere Tage aneinander vorbeireden/schreiben :smile:

Das ist die Folge, wenn zwei Genies darüber streiten, wer ein
DAU ist.

Also Kolateralschaden :smile:

Also was beachtet werde muss sind die Auswahlnummern der
Charaktere.

Verstanden, obwohl ich die Auswahl per Kombifeld besser finde als sich da diese Kürzel zu merken.

Die Kürzel in den Bedingungen sind spieltechnicher Natur,
ignorier sie.

? Bedingungen bezieht sich auf Spalte J, du hast geschrieben:
„und die nötigen Vorraussetzungen (J2-J24) erfüllt“
Jetzt soll ich das ignorieren? Hey, ich will nicht mitspielen
ich will dir helfen und deshalb interessiert mich einzig ob ich für
eine evtl. Lösung das was in J steht auswerten muß oder nicht.

Die grüne Farbe spielt nur in sofern eine Rolle, dass diese
Werte genutzt werden sollen, wenn der entsprechede Charakter
erwählt wurde.

Also spielt er eine Rolle, sag ich doch.

Wenn ich also diese Felder separat mit meiner erwähnten
WENN/DANN-Entscheidung belegen könnte spielt die Farbe dieser
Felder absolut keine Rolle!

Kann sein. Ich kann das leider nicht nachvollziehen.

Mit J30-Jxy wollte ich sagen, Von Feld J30 bis Feld Jxy, wobei
xy für die Zahl des letzten genutzten Feldes steht, da
unterschiedliche Charaktere unterschiedlich viele Talente hat.
Selbiges für die K-Spalte in kombination für die J-Spalte.

Das hatte ich verstanden. Mein J30:Kx drückt das aus.

Ich brauche eigentlich nur einen Befehl, der wie eine
WENN/DANN-Formel funktioniert.
Wenn (Blatt 1 Feld K27 =5) dann (Blatt 1 Feld J30=„Heilkunde
Wunden“ und Blatt 1 Feld K30=Berechnungsformel) sonst (nichts
machen)

? das geht nicht, erinnert mich an die Anfangsantworten zu deiner Anfrage.

Bei einem weiterem Talent würde sich dann J um 1 erhöhen und
der Name sich ändern, ebenso würde K um 1 steigen und eine
andere Berechnungsformel genutzt werden. Doch dies muss nicht
automatisch durch Calc geschehen.

*seufz*, ich geh mal schlafen, Gut’ Nächtle.
Morgen ist ja auch noch ein Tag…

So einen schönen Pull-down-Pfeil habe ich nicht hinbekommen.
Nur ein olles Eingabefeld.

?, okay ich wollte es vermeiden denn du solltest ja befähigt sein selbst so ein Feld zu erstellen usw.
Also bitte, nimm meine Mappe als Ziel wie deine aussehen sollte.
Egal wie das Drama :smile: hier ausgeht, ist nie verkehrt zu wissen wie man in Calc Steuerelemte einfügt und benutzt.

Hier die Mappe:
http://www.file-upload.net/download-4163629/kwHelden…

Gruß
Reinhard

Also langer Tag, kurze Zusammenfassung…
Keine Lösung meines Problems in Sicht.

Trotzdem Danke für deinen Versuch.

EDIT…

Habe etwas gefunden…
http://www.office-loesung.de/ftopic133915_0_0_asc.php

Die dort genannten Checkboxen wären doch praktisch meine nummerische Auswahl des Charakters?!?!?
Wäre damit ein Lösungsansatz gefunden?? Mit Makros kenne ich mich so gut aus wie ein Neugeborenes mit Teilchenphysik.

http://www.office-loesung.de/ftopic133915_0_0_asc.php

Die dort genannten Checkboxen wären doch praktisch meine
nummerische Auswahl des Charakters?!?!?

Hallo Eider,

da geht es um Excel-Vba.
Checkboxen kannste anhaken oder auch nicht. Hat mit Auswahl per se nix zu tun.

Gruß
Reinhard