Office: prüfen + ausgabe...jedoch nur wenn wert 1x vorkommt

Helfe beim Thema prüfen + ausgabe...jedoch nur wenn wert 1x vorkommt in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; hallo experten! habe folgendes problem: in einer spalte stehen bestimmte werte, z.b.: amt land frosch amt in einer anderen spalte, soll... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von tequila6304, 2. Februar 2009.

  1. tequila6304 Erfahrener User

    prüfen + ausgabe...jedoch nur wenn wert 1x vorkommt


    hallo experten!

    habe folgendes problem:

    in einer spalte stehen bestimmte werte, z.b.:

    amt
    land
    frosch
    amt

    in einer anderen spalte, soll der wert dieser spalte (also amt, land, frosch...) ausgegeben werden. jedoch nur dann, wenn der wert nur einmal (!) vorkommt. wenn z.b. amt 2 mal vorkommt, soll nichts in die zelle geschrieben werden.

    bitte um hilfreiche unterstützung.

    gruß
     
    tequila6304, 2. Februar 2009
    #1
  2. Krino Erfahrener User
    Hallo!

    Hier mein Lösungsvorschlag:

     AB
    1aalland
    2landameise
    3meisefrosch
    4ameisefisch
    5frosch 
    6fisch 
    7aal 
    8meise 
    ZelleFormel
    B1{=WENN(ZEILE(A1)<=SUMME(1*(ZÄHLENWENN(A$1:A$100;A$1:A$100)=1));INDEX(A$1:A$100;KKLEINSTE(WENN(ZÄHLENWENN(A$1:A$100;A$1:A$100)=1;ZEILE(A$1:A$100));ZEILE(A1)));"")}
    B2{=WENN(ZEILE(A2)<=SUMME(1*(ZÄHLENWENN(A$1:A$100;A$1:A$100)=1));INDEX(A$1:A$100;KKLEINSTE(WENN(ZÄHLENWENN(A$1:A$100;A$1:A$100)=1;ZEILE(A$1:A$100));ZEILE(A2)));"")}
    B3{=WENN(ZEILE(A3)<=SUMME(1*(ZÄHLENWENN(A$1:A$100;A$1:A$100)=1));INDEX(A$1:A$100;KKLEINSTE(WENN(ZÄHLENWENN(A$1:A$100;A$1:A$100)=1;ZEILE(A$1:A$100));ZEILE(A3)));"")}
    B4{=WENN(ZEILE(A4)<=SUMME(1*(ZÄHLENWENN(A$1:A$100;A$1:A$100)=1));INDEX(A$1:A$100;KKLEINSTE(WENN(ZÄHLENWENN(A$1:A$100;A$1:A$100)=1;ZEILE(A$1:A$100));ZEILE(A4)));"")}
    B5{=WENN(ZEILE(A5)<=SUMME(1*(ZÄHLENWENN(A$1:A$100;A$1:A$100)=1));INDEX(A$1:A$100;KKLEINSTE(WENN(ZÄHLENWENN(A$1:A$100;A$1:A$100)=1;ZEILE(A$1:A$100));ZEILE(A5)));"")}
    B6{=WENN(ZEILE(A6)<=SUMME(1*(ZÄHLENWENN(A$1:A$100;A$1:A$100)=1));INDEX(A$1:A$100;KKLEINSTE(WENN(ZÄHLENWENN(A$1:A$100;A$1:A$100)=1;ZEILE(A$1:A$100));ZEILE(A6)));"")}
    B7{=WENN(ZEILE(A7)<=SUMME(1*(ZÄHLENWENN(A$1:A$100;A$1:A$100)=1));INDEX(A$1:A$100;KKLEINSTE(WENN(ZÄHLENWENN(A$1:A$100;A$1:A$100)=1;ZEILE(A$1:A$100));ZEILE(A7)));"")}
    B8{=WENN(ZEILE(A8)<=SUMME(1*(ZÄHLENWENN(A$1:A$100;A$1:A$100)=1));INDEX(A$1:A$100;KKLEINSTE(WENN(ZÄHLENWENN(A$1:A$100;A$1:A$100)=1;ZEILE(A$1:A$100));ZEILE(A8)));"")}
    <table><tr><td>Achtung, Matrixformel enthalten!</td></tr><tr><td><span>Die geschweiften Klammern{} werden </span><span>nicht</span><span> eingegeben.</span></td></tr><tr><td><span>Verlassen Sie den Zelleneditor mit </span><span>Strg+Shift + Enter</span><span>, statt Enter alleine.</span></td></tr></table>[/parsehtml]
    Schreibe die Matrixformel (hier in B1) irgendwo hin und kopiere sie nach Bedarf nach unten.

    =========================================

    Falls Du die "Unikatwörter" nicht in einer lückenlosen Liste brauchst (so wie mit der Matrixformel oben), sondern nur in der Zeile, wo sie jeweils vorkommen, dann reicht so eine Formel
    =WENN(ZÄHLENWENN(A$1:A$100;A1)=1;A1;"")
    in B1 und nach unten kopieren.
     
    Zuletzt von einem Moderator bearbeitet: 30. November 2020
  3. tequila6304 Erfahrener User
    hallo krino!

    vielen Dank für deine Hilfe! Allerdings muss der in Spalte A doppelt vorkommende "Name" auch in Spalte B vorkommen....jedoch nur einmal!!

    Vielen Dank für die Mühe.
     
    tequila6304, 4. Februar 2009
    #3
  4. Krino Erfahrener User

    prüfen + ausgabe...jedoch nur wenn wert 1x vorkommt

    Dacht' ich's mir doch! :-)
    Das sollte dann wohl bedeuten:
    Wenn amt das zweite Mal vorkommt, soll die Zelle leer bleiben.

    Dann würde ich es so machen:
     AB
    1aalaal
    2landland
    3meisemeise
    4ameiseameise
    5froschfrosch
    6fischfisch
    7aal 
    8meise 
    ZelleFormel
    B1{=WENN(ZEILE()>SUMME(WENN(A$1:A$100="";0;1/ZÄHLENWENN(A$1:A$100;A$1:A$100)));"";INDEX(A$1:A$100;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN(A$1;;;ZEILE(A$1:A$100));A$1:A$100)=1;ZEILE($A$1:$A$100));ZEILE())))}
    B2{=WENN(ZEILE()>SUMME(WENN(A$1:A$100="";0;1/ZÄHLENWENN(A$1:A$100;A$1:A$100)));"";INDEX(A$1:A$100;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN(A$1;;;ZEILE(A$1:A$100));A$1:A$100)=1;ZEILE($A$1:$A$100));ZEILE())))}
    B3{=WENN(ZEILE()>SUMME(WENN(A$1:A$100="";0;1/ZÄHLENWENN(A$1:A$100;A$1:A$100)));"";INDEX(A$1:A$100;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN(A$1;;;ZEILE(A$1:A$100));A$1:A$100)=1;ZEILE($A$1:$A$100));ZEILE())))}
    B4{=WENN(ZEILE()>SUMME(WENN(A$1:A$100="";0;1/ZÄHLENWENN(A$1:A$100;A$1:A$100)));"";INDEX(A$1:A$100;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN(A$1;;;ZEILE(A$1:A$100));A$1:A$100)=1;ZEILE($A$1:$A$100));ZEILE())))}
    B5{=WENN(ZEILE()>SUMME(WENN(A$1:A$100="";0;1/ZÄHLENWENN(A$1:A$100;A$1:A$100)));"";INDEX(A$1:A$100;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN(A$1;;;ZEILE(A$1:A$100));A$1:A$100)=1;ZEILE($A$1:$A$100));ZEILE())))}
    B6{=WENN(ZEILE()>SUMME(WENN(A$1:A$100="";0;1/ZÄHLENWENN(A$1:A$100;A$1:A$100)));"";INDEX(A$1:A$100;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN(A$1;;;ZEILE(A$1:A$100));A$1:A$100)=1;ZEILE($A$1:$A$100));ZEILE())))}
    B7{=WENN(ZEILE()>SUMME(WENN(A$1:A$100="";0;1/ZÄHLENWENN(A$1:A$100;A$1:A$100)));"";INDEX(A$1:A$100;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN(A$1;;;ZEILE(A$1:A$100));A$1:A$100)=1;ZEILE($A$1:$A$100));ZEILE())))}
    B8{=WENN(ZEILE()>SUMME(WENN(A$1:A$100="";0;1/ZÄHLENWENN(A$1:A$100;A$1:A$100)));"";INDEX(A$1:A$100;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN(A$1;;;ZEILE(A$1:A$100));A$1:A$100)=1;ZEILE($A$1:$A$100));ZEILE())))}
    <table><tr><td>Achtung, Matrixformel enthalten!</td></tr><tr><td><span>Die geschweiften Klammern{} werden </span><span>nicht</span><span> eingegeben.</span></td></tr><tr><td><span>Verlassen Sie den Zelleneditor mit </span><span>Strg+Shift + Enter</span><span>, statt Enter alleine.</span></td></tr></table>[/parsehtml]
    ====================================
    Alternative zum Runterkopieren mit Lücken:
    =WENN(ZÄHLENWENN(A$1:A1;A1)=1;A1;"")
     
    Zuletzt von einem Moderator bearbeitet: 30. November 2020
  5. tequila6304 Erfahrener User
    sieht gut aus. warum erscheint bei anwendung der formel bei mir nach strg+shift+enter kein wert in der zelle??
     
    tequila6304, 4. Februar 2009
    #5
  6. Krino Erfahrener User
    Ich weiß es nicht.
    Du hast hoffentlich die geschweiften Klammern nicht mit eingegeben?
    Die erscheinen von selber, nach Eingabe mit Strg + Shift + Enter.

    Die obige Version der Formel mußt Du in Zeile 1 eingeben und dann nach unten ausfüllen.

    Wenn die Liste in einer tieferen Zeile beginnen soll, dann
    =WENN(ZEILE(A1)>SUMME(WENN(A$1:A$100="";0;1/ZÄHLENWENN(A$1:A$100;A$1:A$100)));"";INDEX(A$1:A$100;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN(A$1;;;ZEILE(A$1:A$100));A$1:A$100)=1;ZEILE($A$1:$A$100));ZEILE(A1))))
    (Eingabe mit Strg + Shift + Enter)
     
  7. tequila6304 Erfahrener User
    krino,

    vielen dank für deine schnellen antworten.

    die syntax funktioniert. allerdings habe ich schwierigkeiten bei dem übertrag dieser syntax auf ein ähnliches problem.

    was bedeutet die syntax ZÄHLENWENN(A$1:A$100;A$1:A$100)...als Ausgabe erhalte ich bei Anwendung dieser Syntax auf den Bereich a1-a100 den Wert 0!
     
    tequila6304, 9. Februar 2009
    #7
  8. tequila6304 Erfahrener User

    prüfen + ausgabe...jedoch nur wenn wert 1x vorkommt

    die obige formel von krino scheint nur zu funktionieren, wenn die daten in der gleichen zeile ausgegeben werden, in der auch die prüfung durchgeführt wird.

    ist eine anpassung der formel auf beliebigen ausgabeort möglich??

    vielen dank für eure hilfe!
     
    tequila6304, 9. Februar 2009
    #8
  9. tequila6304 Erfahrener User
    es läuft vielen dank!
     
    tequila6304, 10. Februar 2009
    #9
Thema:

prüfen + ausgabe...jedoch nur wenn wert 1x vorkommt

Die Seite wird geladen...
  1. prüfen + ausgabe...jedoch nur wenn wert 1x vorkommt - Similar Threads - prüfen ausgabe wert

  2. Zelle per VBA auf ihren Inhalt prüfen und reagieren sowie bei Änderung

    in Microsoft Excel Hilfe
    Zelle per VBA auf ihren Inhalt prüfen und reagieren sowie bei Änderung: Hallo zusammen, ich habe mit etwas verheddert und hoffe auf Eure Hilfe. Die Felder B111 und B112 sind zu Beginn LEER. B111 bietet ein Dropdown-Menü an, welches im Falle der Auswahl "Angebot mit...
  3. Prüfung unterschiedlicher Zellen auf Inhalt und Konsequenz

    in Microsoft Excel Hilfe
    Prüfung unterschiedlicher Zellen auf Inhalt und Konsequenz: Hallo zusammen, ich habe einen Code, bei dem ich mehrere voneinander getrennte Zellen auf Befüllung prüfe. Wenn ich mindestens eine nicht befülle, erscheint eine Fehlermeldung und das Script...
  4. mit String aus Formular Übereinstimmung in Abfrage prüfen

    in Microsoft Access Hilfe
    mit String aus Formular Übereinstimmung in Abfrage prüfen: Hallo liebe Mitglieder Ich verzweifle wieder einmal fast und wende mich an Euch. Ich möchte gern aus einem Formular heraus (Click) prüfen, ob übereinstimmende Datensätze in einer Abfrage vorhanden...
  5. Wartungstermine prüfen und ausgeben

    in Microsoft Excel Hilfe
    Wartungstermine prüfen und ausgeben: Guten Tag zusammen. Ich hoffe ihr könnt mir helfen. Ich möchte mir eine Übersicht erstellen, die mir anzeigt, ob eine Wartung überfällig ist oder nicht. Und zudem ausgibt, wie lange sie...
  6. zwei Zellen prüfen steht was drinnen dann schreib text

    in Microsoft Excel Hilfe
    zwei Zellen prüfen steht was drinnen dann schreib text: Hallo zusammen, mein Problem wenn in der Zelle A1 oder A2 größer 1 dann schreib Text in A3 VG Michael
  7. Mehrere Auswertungen zum prüfen von Nichtnormal- und Normalverteilung

    in Microsoft Excel Hilfe
    Mehrere Auswertungen zum prüfen von Nichtnormal- und Normalverteilung: Morgen, Ich hab eine Exceltabelle mit mehreren Tests erstellt, von Anderson-Darling bis Shapiro-Wilk. Ist noch nix aufgeräumt, noch Version 0.1 quasi. Sinn ist es 23 Zahlen zu prüfen die im...
  8. wert aus ComboBox prüfen dann hinzufügen

    in Microsoft Excel Hilfe
    wert aus ComboBox prüfen dann hinzufügen: Gutn Morgen zusammen, mit folgendem Code fülle ich meine ComboBox Private Sub UserForm_initialize() With ComboBox1 For Repeatings = 2 To...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden