Calc: numerische Zell-Inhalts-Steuerung

Hallo, jetzt sind die Tüftler gefragt:

Es soll in einem Calc-Dokument die Eingaben automatisiert werden.
Und zwar ähnlich der nachfolgenden Zeile:
=WENN(ISTLEER(B10 =^'Datum');"";"Rechg."&" "&Text(B10;"MMM"&"."))

Diese schreibt automatisch in Z.(C10): 'Rechg. Okt.' wenn in Z(B10) ein
Okt.-Datum steht. sonst einen anderen Monat.

Nunmehr soll über eine numerische Steuerung (selektive Eingabe über
Ziff.-Block -> Enter) verschiedene Bahnhofs-Namen in Z.(C10) ausge-
geben werden. Klar ist: Markierung steht auf (C10).

Wobei an ca. 9 verschied. Bh.-Namen ( Von - Nach) gedacht ist.
z.B.
Eingabe: 1 -> Enter =^ 'Bahnhof A - Bh. B' (Hin-Fahrt)
Eingabe: 2 -> Enter =^ 'Bahnhof B - Bh. A' (Rück-Fahrt)
Eingabe: 3 -> Enter =^ 'Bahnhof C - Bh. D' usw.

Die betroffenen Bahnhöfe können außerhalb der Tab.-Berechnungs-Teils
in Spalten unter einander angeordnet werden.

Wer kennt eine praktikable Lösung ?

Meinen herzlichen Dank
sagt
Mit freundlichem Gruß !
            JoLa

--.
      Jost Lange, Dipl.-Ing.
    Dozent f. Gebäude-Technik AD
      Lektor f. EDV-Anwendungen
59075 Hamm/Westf. Eschstr. 1b
       R + F: 02381 - 72838

Hallo, jetzt sind die Tüftler gefragt:

Es soll in einem Calc-Dokument die Eingaben automatisiert werden.
Und zwar ähnlich der nachfolgenden Zeile:
=WENN(ISTLEER(B10 =^'Datum');"";"Rechg."&""&Text(B10;"MMM"&"."))

Die Formel gibt 'ERR:510' zurück, ganz egal was in B10 steht oder nicht steht.

Diese schreibt automatisch in Z.(C10): 'Rechg. Okt.' wenn in Z(B10) ein
Okt.-Datum steht. sonst einen anderen Monat.

Blödsinn!

       Jost Lange, Dipl.-Ing.
     Dozent f. Gebäude-Technik AD
       Lektor f. EDV-Anwendungen

mittelschwere ^^^ Selbstüberschätzung

Hallo Jost,

Es soll in einem Calc-Dokument die Eingaben automatisiert werden.
Und zwar ähnlich der nachfolgenden Zeile:
=WENN(ISTLEER(B10 =^'Datum');"";"Rechg."&" "&Text(B10;"MMM"&"."))

Diese schreibt automatisch in Z.(C10): 'Rechg. Okt.' wenn in Z(B10) ein
Okt.-Datum steht. sonst einen anderen Monat.

Da ist Dir beim Kopieren wohl etwas dazwischen gerutscht. Wenn Du
=WENN(ISTLEER(B10);"";"Rechg."&" "&Text(B10;"MMM"&".")) ,
dann stimmt die Formel.
Was soll " =^'Datum' " dabei heißen. Oben deute ich das als einen
Datumswert, der entsprechend umgemünzt wird in eine Monatsbeschreibung,
die in Calc als Formatierung hinterlegt wird.

Wenn Du stattdessen mit völlig anderen Variablen arbeiten willst, die in
Calc keine Entsprechung haben (freier Text), dann wirst Du entweder in
Calc lange Formelschlangen bilden müssen oder Du baust das ganze, für
meine Begriffe wesentlich einfacher, in eine Datenbank ein. Die liefert
Dir zu "1" dann die richtige Verbindugn ...

Gruß

Robert

Hallo Werner,

Hallo, jetzt sind die Tüftler gefragt:

Es soll in einem Calc-Dokument die Eingaben automatisiert werden.
Und zwar ähnlich der nachfolgenden Zeile:
=WENN(ISTLEER(B10 =^'Datum');"";"Rechg."&""&Text(B10;"MMM"&"."))

Die Formel gibt 'ERR:510' zurück, ganz egal was in B10 steht oder nicht
steht.

Diese schreibt automatisch in Z.(C10): 'Rechg. Okt.' wenn in Z(B10) ein
Okt.-Datum steht. sonst einen anderen Monat.

Blödsinn!

       Jost Lange, Dipl.-Ing.
     Dozent f. Gebäude-Technik AD
       Lektor f. EDV-Anwendungen

mittelschwere ^^^ Selbstüberschätzung

Wenn Du nichts Konstruktives zu diesem Listenbeitrag zu schreiben hast,
dann schreibe doch einfach nicht.

Gruß

Robert

Hallo Jost, Robert, *,

Wenn Du stattdessen mit völlig anderen Variablen arbeiten willst, die in
Calc keine Entsprechung haben (freier Text), dann wirst Du entweder in
Calc lange Formelschlangen bilden müssen

... wie zum Beispiel diese hier:

Fülle die Spalten A bis C wie folgt:

A B C
1 Aalen Breslau
2 Breslau Aalen
3 Crailsheim Dortmund
4 Dortmund Crailsheim
5 Essen Frankfurt
6 Frankfurt Essen
7 Gmünd Hagen
8 Hagen Gmünd
    
Schreibe dann z.B.
in A11: "Ihre Wahl: "
in B11: (leer lassen)
in C11: =WENN(ISTLEER(B11);"";"Fahrt von " & SVERWEIS(B11;$A$1:$C$8;2) &
        " nach " & SVERWEIS(B11;$A$1:$C$8;3))
(letzteres natürlich in einer Zeile)

Dumm, wenn jemand keine oder eine falsche Zahl eingibt, dagegen kannst du noch
eine Validierung durchführen, z.B. indem du noch ein paar
wenn(istzahl(b11))-Prüfungen einführst, aber das erspar ich mir hier.

Der Trick ist also der SVERWEIS()

Es geht aber bestimmt auch anders :wink:

Viel Spaß.

Gruß Nino

Hallo Nino,

Wenn Du stattdessen mit völlig anderen Variablen arbeiten willst, die in
Calc keine Entsprechung haben (freier Text), dann wirst Du entweder in
Calc lange Formelschlangen bilden müssen

... wie zum Beispiel diese hier:

Fülle die Spalten A bis C wie folgt:

A B C
1 Aalen Breslau
2 Breslau Aalen
3 Crailsheim Dortmund
4 Dortmund Crailsheim
5 Essen Frankfurt
6 Frankfurt Essen
7 Gmünd Hagen
8 Hagen Gmünd
    
Schreibe dann z.B.
in A11: "Ihre Wahl: "
in B11: (leer lassen)
in C11: =WENN(ISTLEER(B11);"";"Fahrt von " & SVERWEIS(B11;$A$1:$C$8;2) &
        " nach " & SVERWEIS(B11;$A$1:$C$8;3))
(letzteres natürlich in einer Zeile)

Dumm, wenn jemand keine oder eine falsche Zahl eingibt, dagegen kannst du noch
eine Validierung durchführen, z.B. indem du noch ein paar
wenn(istzahl(b11))-Prüfungen einführst, aber das erspar ich mir hier.

Der Trick ist also der SVERWEIS()

Das ist natürlich keine lange Formelschlange. mit SVERWEIS() sieht so
etwas natürlich schon viel einfacher aus als mit vielen
WENN-Verschachtelungen, die ich manchmal in Calc zusammenbaue.Auf diese
Funktion muss ich wohl noch häufiger gestoßen werden, damit ich endlich
merke, was sie wert ist.

Gruß

Robert

Moin Robert,

Hallo Nino,

[...]
Der Trick ist also der SVERWEIS()

Das ist natürlich keine lange Formelschlange. mit SVERWEIS() sieht so
etwas natürlich schon viel einfacher aus als mit vielen
WENN-Verschachtelungen, die ich manchmal in Calc zusammenbaue.Auf diese
Funktion muss ich wohl noch häufiger gestoßen werden, damit ich endlich
merke, was sie wert ist.

ich bin damals (vor langer langer Zeit) über den englischen Namen drauf
gekommen: VLOOKUP und HLOOKUP: Es ist demnach eine Formel, die "Werte nachguckt".

Damit hatte ich ursprünglich mal meine Mediensammlung angelegt, war fast so ein
klein wenig wie eine relationale Datenbank :wink:

Gruß Nino

An Werner Tietz, Robert Großkopf, Nino Novak

Hallo Euch Dreien

Ankündigung unten:

Moin Robert,

Hallo Nino,

[...]
Der Trick ist also der SVERWEIS()

Das ist natürlich keine lange Formelschlange. mit SVERWEIS() sieht so
etwas natürlich schon viel einfacher aus als mit vielen
WENN-Verschachtelungen, die ich manchmal in Calc zusammenbaue.Auf diese
Funktion muss ich wohl noch häufiger gestoßen werden, damit ich endlich
merke, was sie wert ist.

ich bin damals (vor langer langer Zeit) über den englischen Namen drauf
gekommen: VLOOKUP und HLOOKUP: Es ist demnach eine Formel, die "Werte nachguckt".

Damit hatte ich ursprünglich mal meine Mediensammlung angelegt, war fast so ein
klein wenig wie eine relationale Datenbank :wink:

Mittlerweile habt Ihr meinen 'Thread' so zerhackt, daß ich eine zusammen-
fassende Stellungnahme kaum mehr zusammen kriege.
Außerdem bin ich der Auffassung, diese gehört hier nicht hin und
deswegen gehe ich auf die ML-Diskus unter gleicher Überschrift mit
angehängter '1'

Gruß an Alle!
    JoLa