Office: (Office 2013) Kombination Kgrößte, Index Vergleich mit Wenn-Bedingung

Helfe beim Thema Kombination Kgrößte, Index Vergleich mit Wenn-Bedingung in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Moin liebe Excelliebhaber, mir stellt sich folgende Herausforderung: Die Verknüpfung von KGrößte bzw. KKleinste mit dem Index-Vergleich unter... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Tomasser, 26. Oktober 2016.

  1. Kombination Kgrößte, Index Vergleich mit Wenn-Bedingung


    Moin liebe Excelliebhaber,

    mir stellt sich folgende Herausforderung:

    Die Verknüpfung von KGrößte bzw. KKleinste mit dem Index-Vergleich unter Berücksichtigung von WENN-Bedingungen.

    In der angehängten Excel verzweifel ich an der Formel für Zelle D12-21 und C12-21. Absteigend sortiert sollen in Spalte D (D12= größter Wert, D13=2.größter Wert usw.) die Werte aus dem folgenden Tabellenblatt ("Daten15") dargestellt werden, aber nur wenn in Spalte B = Channel steht. Zudem Werte mehrfach vorkommen, diese sollen aber jeweils dargestellt werden.

    Zu den jeweils ausgewiesenen Werten in D sollen in C, unter Berücksichtigung der Dopplungen, die Namen zu den Zahlen stehen.

    Ist das Problem soweit verständlich? Bei mir klappte die Kombination von Kgrößte, der Wenn-Bedingung und dem Index-Vergleich nicht *stupid

    Bin für jeden Hinweis dankbar!

    :)
     
    Tomasser, 26. Oktober 2016
    #1
  2. Hallo Name?,

    anbei Deine Datei mit den gewünschten Formeln in Spalte C und D.

    Achtung in Spalte D sind Matrixformeln!!! Geschweifte Klammern nicht mit eintippen, sondern durch STRG+SHIFT+ENTER erzeugen. Das gilt bei jedem reinklicken in die Zellformel!

    LG Ingo
     
    Superingo2, 27. Oktober 2016
    #2
  3. Wow, 1.000 Dank Ingo.

    Es ist vlt. etwas aufwendig und nervig, aber die Funktion "ZEILE(Daten!$C$6:$C$73)/10^6);ZEILE(A6)))" verstehe ich leider nicht :-(.

    Könntest du kurz erklären, wie die Funktionsweise der Befehle läuft?

    Danke und lieben Gruß,

    Tomasser
     
    Tomasser, 30. Oktober 2016
    #3
  4. Kombination Kgrößte, Index Vergleich mit Wenn-Bedingung

    Hallo Tomasser,

    damit ich die jeweiligen Reichweiten bei Gleichheit auch unterscheiden kann, ermittele ich mit "ZEILE(Daten!$C$6:$C$73)" lediglich die Zeilennummer in der die gesuchte Reichweite steht. Diese Zeilennummer addiere ich zur Reichweite hinzu. Damit die Zeilennummer aber nicht die eigentliche Reichweite maßgeblich verändert, nehme ich nur ein Millionstel der Zeilennummer ("/10^6"). Dadurch erhöht sich die Reichweite, die ich in Spalte D ausgebe um ein Millionstel der Zeilennummer in der die Reichweite in den Quelldaten steht. Optisch, da nur ganze Zahlen in Spalte D angezeigt werden, ändert sich nichts, aber genial wird es, wenn ich nun den passenden Sender rückwärts wieder suchen will (meine Formel in Spalte C). Nun schaue ich mir nur noch den Rest hinter dem Komma in Spalte D an. Mit "RUNDEN(REST(D12;1)*10^6" erhalte ich dann exakt die Zeilennummer in der die Reichweite aus Spalte D in den Quelldaten stehen soll, ohne sie noch suchen zu müssen. So habe ich kein Problem damit, wenn es die Reichweite mehrmals gibt. Und mit "INDEX(Daten!A:A;........)" lasse ich mir dann den Sendernamen ganz einfach dazu ausgeben.

    LG Ingo

    Edit: Ach, und das "ZEILE(A6)" gehört zu KGRÖSSTE. In diesem Fall das sechstgrößte. Da dies der Formelteil aus D17 ist und Du dort ja den Sender mit der sechstgrößten Reichweite suchst.
     
    Superingo2, 30. Oktober 2016
    #4
  5. Hallo Ingo,

    danke für die ausführliche Antwort, ist wirklich extrem ausführlich beschrieben von dir und auch sehr trickreich ;-)

    Da es bisher nicht funktionierte bei mir, die hoffentlich letzte Frage zu diesem Thema: Die Ausweisung von KGrößte bezieht sich ja aktuell den Abgleich von Spalte B ("Channel") und Ausweisung des passenden Wertes aus Spalte C (Q4 2015) Angenommen ich möchte die Kgrößte aus Spalte D, sprich die Werte aus Q3 2015, reicht es scheinbar nicht, die Ursprungsformel

    =KGRÖSSTE(WENN(Daten!$B$6:$B$73="Channel";Daten!$C$6:$C$73+ZEILE(Daten!$C$6:$C$73)/10^6);ZEILE(A1))

    auf

    =KGRÖSSTE(WENN(Daten!$B$6:$B$73="Channel";Daten!$D$6:$D$73+ZEILE(Daten!$D$6:$D$73)/10^6);ZEILE(A1))

    anzupassen. Was muss ich bei der Bezugsänderung noch beachten? Scheinbar verstehe ich die Funktionsweise der Formel noch nicht ganz -.-

    LG und vielen Dank,

    Tomasser
     
    Tomasser, 30. Oktober 2016
    #5
  6. Hallo Tomasser,

    es regt mich immer wieder von Neuem auf, dass Threadstarter von mir meine doch ziemlich komplizierten Formeln erklärt haben wollen, und diese dann trotz ausführlicher Erklärung meinerseits, dann doch nicht verstehen. Dann war doch meine Mühe für die Tonne. *Seufz*
    Aber Du scheinst nicht verstanden zu haben, dass Du es eigentlich (fast) verstanden hast.
    Der Teil "ZEILE(Daten!$C$6:$C$73)" ist nur dafür da, die Trefferzeilennummer auszugeben. Da ich dafür irgendeine Spalte angeben musste, steht hier zufälligerweise C. Dies anzupassen, macht keinen Mehrwert. Hier könnte auch A oder Z stehen. D ist also auch nicht falsch, aber unnötig anzupassen.
    Den ersten Teil auf "...el";Daten!$D$6:$D$73+ZEI...." anzupassen, reicht also völlig aus.

    Warum nun diese Formel bei Dir nicht richtig funktioniert, da muss ich also nun raten. Ich vermute mal, dass Du meinen Hinweis in D25 zur Matrixformel nicht beachtet hast. Ansonsten hilft es, wenn Du die angepasste Datei hier wieder hochlädst. Dann werde ich den Fehler garantiert finden.

    LG Ingo

    P.S.: Sorry für den ersten Abschnitt, aber ich musste meinen Frust herunterschreiben. Du darfst gerne auch weiterfragen.
     
    Superingo2, 31. Oktober 2016
    #6
  7. Hallo Superingo2,

    als "Nicht-Autodidakt" bin ich leider auf Anhieb nicht durch deine Formel gestiegen und brauchte noch einmal klärende Worte. Danke für die Geduld.

    Nun, das "Problem" liegt, wie so häufig in den Daten selbst. In der neuen Verweisspalte befinden sich leider auch nicht nummerische Werte ("-"), die über kgrößte nicht gedeutet werden können. Das war das Problem und mir leider nicht bekannt. Wenn ich die "-" durch 0en ersetze, funktioniert die angepasste Formel einwandfrei. In Zukunft werde ich mir die Daten vorher genauer anschauen und dann ggf. auf Sonderfälle gleich hinweisen. So bleibt allen viel Zeit ersparrt.

    Immerhin lag es nicht an "STRG+SHIFT+ENTER" ;-)

    Vielen Dank dir und BG,

    Tomasser
     
    Tomasser, 31. Oktober 2016
    #7
  8. Kombination Kgrößte, Index Vergleich mit Wenn-Bedingung

    Hallo Tomasser,

    selbst ich kann meine eigenen Formeln nicht immer auf Anhieb verstehen. Daher ist das kein Makel (und ich möchte sogar behaupten, dass JEDER Excelprofi nicht alle Formeln auf Anhieb versteht). Toll ist es, wenn Du sie überhaupt irgendwann verstehst. Und zwar richtig verstehst, so dass Du sie anpassen oder sogar erweitern kannst.
    Dein Problem mit dem "-" hätte ich ja selber sehen können, habe ich aber leider nicht ausprobiert. Sorry.
    Dieses Problem kann man aber auch formeltechnisch abfangen (ohne die Daten anzupacken) mit dieser Formel in D12:

    PHP:
             {=KGRÖSSTE(WENN((Daten!$B$6:$B$73="Channel")*(Daten!$D$6:$D$73<>"-");Daten!$D$6:$D$73+ZEILE(Daten!$C$6:$C$73)/10^6);ZEILE(A1))}
     
    Superingo2, 31. Oktober 2016
    #8
  9. Hallo Ingo,

    danke für die offenen Worte hinsichtlich des Verstehens ;-) und danke für den Abfangcode, klappt natürlich.

    Lieben Gruß,

    Tomasser
     
    Tomasser, 1. November 2016
    #9
  10. OfficeUser Neuer User
    hllo, ich bekomme die selben (sichtbaren) ergebnisse ohne MatrixFormel-Abschluss mit AGGREGAT() ..:

    Arbeitsblatt mit dem Namen 'Analyse'
    *BCD
    10Channel**
    11#SendernameHöchste Reichweite in Q4 2015 (Werte)
    121ANTENNE BAYERN antenne (simulcast)5909705
    132HIT RADIO FFH Simulcast2477524
    14389.0 RTL Gesamt1768385
    154bigFM Deutschlands biggste Beats1429033
    165Klassik Radio1290733
    176planet radio Simulcast1098428
    187104.6 RTL Berlins Hit-Radio1032459
    198JAM FM815418
    20989.0 RTL664253
    2110antenne 1 simulcast637106
    ZelleFormel
    C12=INDEX(Daten!$A:$A;AGGREGAT(15;6;ZEILE($A:$A8)/((Daten!$B:$B=$B)*(Daten!$C:$C=D12));1))
    D12=AGGREGAT(14;6;Daten!$C:$C/(Daten!$B:$B=$B);B12)
    Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
     
    OfficeUser, 1. November 2016
    #10
  11. Moin Frank Furter,

    vielen dank, habe deine Formel ausprobiert, klappt prinzipiell!

    Das Problem ist allerdings der Umgang mit identischen Werten. Hier gibt deine Formel für Spalte C lediglich immer den ersten Treffer aus und und nicht etwa den 2. identischen Wert, 3. identischen Wert usw. aus.

    Lässt sich die Formel entsprechend modifizieren?

    BG,

    Tomasser
     
  12. hallo, deine frage versehe ich nicht, ich hstte die gleichen sichtbaren ergebnisse wie Ingo - nur meine waren echt...
     
    Zuletzt von einem Moderator bearbeitet: 12. Januar 2021
    Frank Furter, 13. Dezember 2016
    #12
  13. Kombination Kgrößte, Index Vergleich mit Wenn-Bedingung

    Hallo Frank,

    deine Formel war im Prinzip auch richtig, nur leider wird im Fall von mehrfach identischen Werten immer nur das erste Suchergebnis ausgewiesen und damit wie die angehängte Grafik zeigt, leider auch dreimal der selbe Sendername, nämlich der zuerste gefundene und eben nicht auch der 2. ...3. etc.

    Klärt's das?

    BG,

    tomasser
     
  14. hallo, ich habe da andere ergebnisse als auf deinem bild... welche erwartest du denn und sind Ingo's ergebnisse denn richtig..? dann nimm die formel...
     
    Frank Furter, 13. Dezember 2016
    #14
Thema:

Kombination Kgrößte, Index Vergleich mit Wenn-Bedingung

Die Seite wird geladen...
  1. Kombination Kgrößte, Index Vergleich mit Wenn-Bedingung - Similar Threads - Kombination Kgrößte Index

  2. Kombination von TEILERGEBNIS und SUMMEWENN mit ODER Kriterium kombinieren

    in Microsoft Excel Hilfe
    Kombination von TEILERGEBNIS und SUMMEWENN mit ODER Kriterium kombinieren: Hallo zusammen, ich würde gern in der folgenden Formel statt "Reinvestition Fahrweg" einen Zellbereich auswählen und wenn ein Kriterium zutrifft soll es summiert werden...
  3. Variable Anzahl immer 9er Kombination StellenBerechnung

    in Microsoft Excel Hilfe
    Variable Anzahl immer 9er Kombination StellenBerechnung: Hallo schönen Guten Abend mit Bauchweh, das ich bereits habe bei meiner Nicht weiter kommenden Formel. Folgendes Es lässt sich Schwer beschreiben doch ich versuche es Ich habe in J3 einen Wert...
  4. bzw 21 excel Kombinationen 30;15 = 155117520

    in Microsoft Excel Hilfe
    bzw 21 excel Kombinationen 30;15 = 155117520: Hallo ; leider Fehlt mir vermutlich für Bing oder Caht GPT die Richtige Ausdrucksweise Ich würde Hilfe brauchen bei einen VBA Code welcher mir 7 Ergebnisse zurück gibt. Er soll aus 30 Zellen A1 :...
  5. Kombinationen berechnen lassen

    in Microsoft Excel Hilfe
    Kombinationen berechnen lassen: Guten Tag, ich möchte in Excel Schnittkombinationen Automatisch berechnen lassen und weis nicht wie ich das anstellen soll. Hier einmal zur Verdeutlichung das Bsp. Man hat 6 Meter Lange Hölzer,...
  6. Häufigkeit von Artikel Kombinationen

    in Microsoft Excel Hilfe
    Häufigkeit von Artikel Kombinationen: Moin, Ich möchte herausfinden wie oft sich Artikel in gleicher Kombination verkaufen. Bisheriger Aufbau: Spalte A Auftragsnummer (fortlaufend) Spalte B Artikel ID je Auftrag Spalte C Menge der...
  7. Häufigkeit von Begriffen in Kombination

    in Microsoft Excel Hilfe
    Häufigkeit von Begriffen in Kombination: Hallo zusammen, die Frage geht wohl in die Richtung Häufigkeit/Statistik.. Im Anhang die entsprechende Datei. Ich möchte herausfinden wie häufig Begriff Freundlichkeit bspw. in Kombination mit...
  8. RECHTECK 6*8 Blöcke 1- 48 min 6 Blöcke mit Gleichen abstand

    in Microsoft Excel Hilfe
    RECHTECK 6*8 Blöcke 1- 48 min 6 Blöcke mit Gleichen abstand: hallo ein Rechteck mit Höhe 8 breite 6 Zellen, es werden bei neun Zellen die Summen von jeden Kästchen eingetragen - die Formel soll OK sagen wenn es min sechs Zellen gibt welche den gleichen...
  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