Clever-Excel-Forum

Normale Version: Bestimmte Werte in einer Zeile ausgeben
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo, ich habe folgendes Problem finde aber kein Thema dazu.

Ich möchte in Spalte C einen Wert ausgegeben haben welche von A und B Abhängig ist. Es soll sozusagen bei gleicher Zahl in A nach dem kleinsten Wert in B gesucht werden und und der Zeile mit kleinsten Wert in B dann in C durch null oder 1 oder 2 Bei gleichem A und B ausgegeben werden.
 A      B     C
256  5       1
256  7       0
344  4       1
359  8       2
359  8       2
359  8       2

Leider komme ich selbst nicht weiter. Confused
Vielen Dank schon einmal.
Hi,

Text und Muster stimmen nicht überein. Bitte eine Tabelle vorstellen mit Musterlösungen und präzisieren, wann hier 0/1 oder 2 erscheinen soll.
Ich habe es so verstanden, dass einfach der Wert aus Spalte C ausgegeben werden soll, der neben dem kleinsten Wert in B steht. Stimmt das so? Dann geht es zB so:

Angenommen, der zu suchende Wert steht in F1...
Code:
=VERWEIS(1;1/($A$1:$A$6=F1)/($B$1:$B$6=KKLEINSTE(WENN($A$1:$A$6=F1;$B$1:$B$6);1));$C$1:$C$6)

Achtung Matrixformel, daher die Eingabe mit Strg+Umschalt+Enter abschließen!
(29.06.2018, 07:04)MisterBurns schrieb: [ -> ]Ich habe es so verstanden, dass einfach der Wert aus Spalte C ausgegeben werden soll
Ich habe es so verstanden dass in Spalte C das Wunschergebnis steht. Die Regeln habe ich allerdings nicht verstanden.
(29.06.2018, 07:04)MisterBurns schrieb: [ -> ]Angenommen, der zu suchende Wert steht in F1...

Hallo Bernie,

auch wenn ich die Frage nicht ganz verstanden habe (siehe Edgar), aber so war es bestimmt nicht gemeint.

Gruß Uwe
Ich hatte natürlich das Suchkriterium in Spalte A mit einbezogen, aber das war ja auch eindeutig definiert (zumindest für mich). Ob es "bestimmt nicht so gemeint war" kann wohl nur der TE sagen.
Hi,

trotzdem mal ein Ansatz:

Arbeitsblatt mit dem Namen 'Tabelle1'
ABC
125651
225670
334441
435982
535982
635982

ZelleFormel
C1=WENN(ZÄHLENWENNS($A$1:$A$6;A1;$B$1:$B$6;B1)>1;2;WENN(B1=AGGREGAT(15;6;$B$1:$B$6/($A$1:$A$6=A1);1);1;0))
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Hi,

da müsste sich der TE wirklich erst äußern. Habe selber mit AGGREGAT ein wenig experimentiert; dabei tritt die Frage auf (falls das so vorkommen kann), welche Zahl soll in C dann gelten, wenn das letzte Beispiel so aussieht:

Arbeitsblatt mit dem Namen 'Tabelle1'
AB
43598
53597
63596
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Tut mir leid aber hier vielleicht eine bessere Tabelle

A       B       C
256  5       1
256  7       0
344  4       1
459  8       2
459  8       2
459  8       2
460  14     1
461  4       2
461  4       2
567  5       1
589  9       1
589  11     0

In der Spalte C sollen Die Werte aus A verglichen werden. Kommen sie einmalig vor soll eine 1 in C stehen. Kommen sie mehrfach vor dann hinter dem niedrigsten b eine 1 und den anderen eine 0.
Sind die Werte aus  Zeilen und den der betreffenden Spalten A gleich und die Werte aus B auch gleich dann soll eine 2 in C stehen.

Vielen Dank für eure Mühe!
Hi,

na dann passt ja meine Formel.
Seiten: 1 2