Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

zweimal wenn in einer Zelle





Frage

Hallo, für euch wahrscheinlich nur ein Lacher, aber ich probier hier schon ewig rum: Problem: 1.wenn in einer Zelle Text erscheint, soll in der Nebenzelle eine 1 auftauchen, sonst eine 0 2. wenn aber in der Zelle zusätzlich zum Text noch ein bestimmtes Zeichen erscheint (in diesem Fall "&", soll eine 2 in der Nebenzelle gesetzt werden. 3.und noch schöner wäre es, wenn o,1 oder 2 nicht in der Nebenzelle erscheinen würde, sondern am Ende der Spalte zu einer Summe addiert wird. Bisher habe ich nur den 1. Punkt hingekriegt =WENN(ISTLEER(B5);0;1) ich lern eben noch, freu mich aber, wenn mir einer sagen könnte, wie es weitergeht. Danke, elianna

Antwort 1 von sicci

Hallo Elianna,

mehrere wenns kannst Du aneinanderhängen in der Form: wenn(Bedingung;dann;[sonst]wenn(Bedingung;dann;....))

die Einzelformel:
=WENN(ISTLEER(B1);0;WENN(ISTZAHL(FINDEN("&";B1));2;WENN(ISTTEXT(B1);1)))
Reihenfolge nicht umdrehen .. ein Text mit "&" würde sonst auch mit '1' ausgegeben.

und die Summenformel hier für B1:B6 (Achtung, das ist eine Matrixformel --> Formel wird auf mehrere Zellen angewandt; das in einer Matrix od. Array zwischengespeicherte Ergebnis kann dann, zB mit Summe, berechnet werden.:
Diese Formel muß anstatt mit Enter mit Str./Shift und Enter abgeschlossen werden, um zu funktionieren.

{=SUMME(WENN(ISTLEER(B1:B6);0;WENN(ISTZAHL(FINDEN("&";B1:B6));2;WENN(ISTTEXT(B1:B6);1))))}

Gruß
sicci

Antwort 2 von sicci

.. sorry, hab ich vergessen, die geschweiften Klammern in der Summenformel werden nicht geschrieben, sie entstehen, wenn man die Formel mit Strg./Shift/Enter anstatt Enter abschließt.
Gruß sicci

Antwort 3 von elianna

Hallo Sicci,

vielen Dank für die Hilfe, ich werde es heute abend ausprobieren. Würde mich sehr viel weiterbringen, wenn das klappt.

Danke!Elianna


Antwort 4 von elianna

Hallo Sicci,

falls du nochmals reinguckst: DANKE!
Es klappt bestens!
Ich kann zwar noch nicht ganz nachvollziehen, warum die Reihenfolge nicht umgedreht werden kann, und ich versteh auch nicht, warum es beim 2. wenn "ISTZAHL" heißen muss, da ich doch nach Text, verbunden mit einem bestimmtem Zeichen suche, aber egal, das kommt wohl noch. Jedenfalls kann ich mit der Formel wunderbar arbeiten.

Gruß, elianna

Antwort 5 von sicci

Hallo Elianna,

Danke für die Rückmeldung, schön, daß es Dir hilft!

zur Erklärung:

  • Schreib mal zB
    in A1 einen Text ohne &
    in A2 einen mit &
    in B1 =isttext(A1)
    in B2 =isttext(A1)
    Beide A-Einträge werden als Text erkannt.
    Wenn nun ..'WENN(ISTTEXT..) an zweiter Stelle steht und "WAHR" ergibt,
    ist die WENN-Bedingung erfüllt,
    das DANN-Ergebenis wird als Lösung eingetragen und die
    SONST-(nächste WENN-)Bedingung außer Acht gelasssen.

    Alle Texte, ob mit oder ohne & erhielten dann eine 1.

  • Schreib für die zweite Frage
    in A1 zB "cyberspace"
    in B1 die Formel: =FINDEN("s";A1)
    Dein Ergebnis heißt dann: 6
    weil "s" an 6ter Stelle im Suchtext gefunden wird.
    Wird also der Text gefunden, liefert FINDEN eine Zahl als Ergebnis, ansonsten einen Fehlerwert.
    Also kann man hier sagen:
    wenn das Ergebnis der FINDEN-Formel eine Zahl ist, gibt es ein & in der Zelle.

    .. vielleicht wird es so etwas verständlicher.

    Gruß
    sicci

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


    Ähnliche Themen:


    Suche in allen vorhandenen Beiträgen: