Clever-Excel-Forum

Normale Version: Club Auktion mit schriftlichen Geboten
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo miteinander,
bin neu auf diesem Forum und hoffe es kann mir jemand helfen.
Wir machen von unserem Club aus eine kleine Auktion.
Dabei wird es schriftliche Gebote vor der Auktion geben. Im Anhang die Datei.
Ich möchte in der Zeile höchstes Gebot den höchsten Wert sehen (Artikel 5 = €35) und daneben den Bieter (Nummer 105).
Danach möchte in der Zeile zweit höchstes Gebot den Wert sehen (Artikel 5 = €24) und daneben den Bieter (Nummer 102).

Wie soll ich da vorgehen?

Besten Dank
Hallo,

solange Du keine gleichhohen Gebote an erster und zweiter Stelle hast, reicht das:

Arbeitsblatt mit dem Namen 'Schr. Gebote'
 ABCDEFGHIJ
2Schriftliche Gebote         
3Name:XLXYYBZAZZhöchstes GebotBieter:zweit höchstes GebotBieter:
4Nummer:101102103104105
5Artikel 1€             18,00€           24,00€            19,00€            22,00€            35,00€                   35,00ZZ€                   24,00XY
6Artikel 2€           105,00 €          100,00€          200,00 €                 200,00ZA€                 105,00XL
7Artikel 3€             60,00€           75,00€            90,00€            50,00€          108,00€                 108,00ZZ€                   90,00YB
8Artikel 4€               9,00€           12,00€            65,00 €              5,00€                   65,00YB€                   12,00XY

ZelleFormel
G5=KGRÖSSTE($B5:$F5;KÜRZEN((SPALTE(A$1)-1)/2;)+1)
H5=INDEX($B$3:$F$3;VERGLEICH(KGRÖSSTE($B5:$F5;KÜRZEN((SPALTE(B$1)-1)/2;)+1);$B5:$F5;0))
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

Formeln nach rechts und unten kopieren.

oder in einer Formel:


Code:
=WENN(REST(SPALTE();2)=1;KGRÖSSTE($B5:$F5;KÜRZEN((SPALTE(A$1)-1)/2;)+1);INDEX($B$3:$F$3;VERGLEICH(KGRÖSSTE($B5:$F5;KÜRZEN((SPALTE(B$1)-1)/2;)+1);$B5:$F5;0)))
Wow, super schnelle Antwort..

Herzlichen Dank, so wird es sicher gehen Smile
Habe noch eine Frage, solange überall Gebote sind, sieht es toll aus.
Aber wenn ich ein paar Zeilen leer habe sehe ich ein "Error" bei der Formel (G5 und H5).
Kann man dies irgendwie umgehen mit Zeichen zB "---"?

Danke und Gruss
Hallo,

Mache ein WENNFEHLER um Deine Formeln.
Vielen Dank, habe ich verwendet und geht nun auch wie gewünscht.
Bald sind wir an der Auktion.

Habe mal alles zusammengestellt wie beschrieben.

Jetzt kommt noch der letzte Part (siehe Anhang)..

Wir stellen uns vor, die Auktion ist durch.
Ich habe alle Gebote, von der schriftlichen Bietern, Nummer ab 100 und Saal Bietern ab Nummer 1.
Beim Register Auktionszuschlag möchte ich, dass alle die was im Saal gewonnen haben auflisten.

Also beim Beispiel Bieter Nummer 1 hat diese Anzahl Belege mit dem Betrag X.
Bieter Nummer 3 ist nicht in der Liste da er nichts gewonnen hat.

Wie geht man am besten damit um?

Besten Dank
Hi,

im Blatt Bieter füge zwei Hilfsspalten ein:

Bieter

NOP
54xKurt
65xSven
76Rinder
87Marcel
98x
109
1110
1211x
1312
1413
1514
1615
Formeln der Tabelle
ZelleFormel
O5=WENN(UND(ISTZAHL(G5);A5<100);"x";"")
P5{=WENNFEHLER(INDEX(B:B;KKLEINSTE(WENN($O$5:$O$16="x";ZEILE($A$5:$A$16));ZEILE(A1)));"")}
O6=WENN(UND(ISTZAHL(G6);A6<100);"x";"")
P6{=WENNFEHLER(INDEX(B:B;KKLEINSTE(WENN($O$5:$O$16="x";ZEILE($A$5:$A$16));ZEILE(A2)));"")}
O7=WENN(UND(ISTZAHL(G7);A7<100);"x";"")
P7{=WENNFEHLER(INDEX(B:B;KKLEINSTE(WENN($O$5:$O$16="x";ZEILE($A$5:$A$16));ZEILE(A3)));"")}
O8=WENN(UND(ISTZAHL(G8);A8<100);"x";"")
P8{=WENNFEHLER(INDEX(B:B;KKLEINSTE(WENN($O$5:$O$16="x";ZEILE($A$5:$A$16));ZEILE(A4)));"")}
O9=WENN(UND(ISTZAHL(G9);A9<100);"x";"")
P9{=WENNFEHLER(INDEX(B:B;KKLEINSTE(WENN($O$5:$O$16="x";ZEILE($A$5:$A$16));ZEILE(A5)));"")}
O10=WENN(UND(ISTZAHL(G10);A10<100);"x";"")
P10{=WENNFEHLER(INDEX(B:B;KKLEINSTE(WENN($O$5:$O$16="x";ZEILE($A$5:$A$16));ZEILE(A6)));"")}
O11=WENN(UND(ISTZAHL(G11);A11<100);"x";"")
P11{=WENNFEHLER(INDEX(B:B;KKLEINSTE(WENN($O$5:$O$16="x";ZEILE($A$5:$A$16));ZEILE(A7)));"")}
O12=WENN(UND(ISTZAHL(G12);A12<100);"x";"")
P12{=WENNFEHLER(INDEX(B:B;KKLEINSTE(WENN($O$5:$O$16="x";ZEILE($A$5:$A$16));ZEILE(A8)));"")}
O13=WENN(UND(ISTZAHL(G13);A13<100);"x";"")
P13{=WENNFEHLER(INDEX(B:B;KKLEINSTE(WENN($O$5:$O$16="x";ZEILE($A$5:$A$16));ZEILE(A9)));"")}
O14=WENN(UND(ISTZAHL(G14);A14<100);"x";"")
P14{=WENNFEHLER(INDEX(B:B;KKLEINSTE(WENN($O$5:$O$16="x";ZEILE($A$5:$A$16));ZEILE(A10)));"")}
O15=WENN(UND(ISTZAHL(G15);A15<100);"x";"")
P15{=WENNFEHLER(INDEX(B:B;KKLEINSTE(WENN($O$5:$O$16="x";ZEILE($A$5:$A$16));ZEILE(A11)));"")}
O16=WENN(UND(ISTZAHL(G16);A16<100);"x";"")
P16{=WENNFEHLER(INDEX(B:B;KKLEINSTE(WENN($O$5:$O$16="x";ZEILE($A$5:$A$16));ZEILE(A12)));"")}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8


In Auktionszuschlag diese Formeln:

Auktionszuschlag

BCDEFGH
5Nr.Bieter Nr.Anzahl BelegeZuschlag CHF Ohne AufgeldZuschlag CHFTotal Rechnung CHFBieter
61125,21,225,2Kurt
722349,352,3549,35Sven
83570,46,470,4Rinder
9481102,94,9102,9Marcel
105
116
Formeln der Tabelle
ZelleFormel
C6=INDEX(Bieter!A:A;VERGLEICH(H6;Bieter!B:B;0))
D6=WENNFEHLER(SVERWEIS($C6;Bieter!$A$2:$M$16;12;0);"")
E6=WENNFEHLER(SVERWEIS($C6;Bieter!$A$2:$M$16;11;0);"")
F6=WENNFEHLER(SVERWEIS($C6;Bieter!$A$2:$M$16;8;0);"")
G6=WENNFEHLER(SVERWEIS($C6;Bieter!$A$2:$M$16;10;0);"")
H6{=WENNFEHLER(INDEX(Bieter!B:B;KKLEINSTE(WENN(Bieter!O:O="x";ZEILE($A$1:$A$16));ZEILE(A1)));"")}
B7=B6+1
C7=INDEX(Bieter!A:A;VERGLEICH(H7;Bieter!B:B;0))
D7=WENNFEHLER(SVERWEIS(C7;Bieter!$A$2:$M$16;12;0);"")
E7=WENNFEHLER(SVERWEIS($C7;Bieter!$A$2:$M$16;11;0);"")
F7=WENNFEHLER(SVERWEIS($C7;Bieter!$A$2:$M$16;8;0);"")
G7=WENNFEHLER(SVERWEIS($C7;Bieter!$A$2:$M$16;10;0);"")
H7{=WENNFEHLER(INDEX(Bieter!B:B;KKLEINSTE(WENN(Bieter!O:O="x";ZEILE($A$1:$A$16));ZEILE(A2)));"")}
B8=B7+1
C8=INDEX(Bieter!A:A;VERGLEICH(H8;Bieter!B:B;0))
D8=WENNFEHLER(SVERWEIS(C8;Bieter!$A$2:$M$16;12;0);"")
E8=WENNFEHLER(SVERWEIS($C8;Bieter!$A$2:$M$16;11;0);"")
F8=WENNFEHLER(SVERWEIS($C8;Bieter!$A$2:$M$16;8;0);"")
G8=WENNFEHLER(SVERWEIS($C8;Bieter!$A$2:$M$16;10;0);"")
H8{=WENNFEHLER(INDEX(Bieter!B:B;KKLEINSTE(WENN(Bieter!O:O="x";ZEILE($A$1:$A$16));ZEILE(A3)));"")}
B9=B8+1
C9=INDEX(Bieter!A:A;VERGLEICH(H9;Bieter!B:B;0))
D9=WENNFEHLER(SVERWEIS(C9;Bieter!$A$2:$M$16;12;0);"")
E9=WENNFEHLER(SVERWEIS($C9;Bieter!$A$2:$M$16;11;0);"")
F9=WENNFEHLER(SVERWEIS($C9;Bieter!$A$2:$M$16;8;0);"")
G9=WENNFEHLER(SVERWEIS($C9;Bieter!$A$2:$M$16;10;0);"")
H9{=WENNFEHLER(INDEX(Bieter!B:B;KKLEINSTE(WENN(Bieter!O:O="x";ZEILE($A$1:$A$16));ZEILE(A4)));"")}
B10=B9+1
B11=B10+1
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

Müsste so passen.
Hallo Günter,

vielen Dank, leider habe ich ein paar Probleme.

Teil Bieter:

Zelle O geht
Zelle P geht nur P5 und danach geht es nicht mehr (ja ich habe die P6 und P7 P8 etc kopiert)
Es kommt nur der Name Kurt

Teil Auktionszuschlag:

Dieser Teil geht irgendwie nicht...
Habe die erste Zeile übernommen, jetzt kommt bei C6 BieterNummer (= Bieter!A1), D6 - G6 bleiben leer und H6 kommt BieterName (=Bieter!B1)

Ich kopierte Zeile für Zeile rein (wie von Dir erwähnt ohne { })

Danke und Gruss
Hi,

du hast zwar richtigerweise die geschweiften Klammer nicht manuell eingegeben,


Zitat:Ich kopierte Zeile für Zeile rein (wie von Dir erwähnt ohne { })

dennoch musst du die Matrixformeln in Bieter!P5 und Auktionszuschlag!H6 mit STRG-UMSCHALT-ENTER abschließen. Die Klammern werden von Excel dann automatisch gesetzt.

Übernimm mal nur für die jeweils erste Zelle in den beiden relevanten Spalte die Formel, lass den Curser in der Bearbeitungszeile in der Formel stehen und schließe dann mit der eben erwähnten Tastenkombination den Vorgang ab. Danach fasst du die Zelle an dem kleinen schwarzen Quadrat rechts unten an und ziehst die Formel nach unten. Jetzt stehen die Ergebnisse in den Zellen drin.