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' |
| A | B | C | D | E | F | G | H | I | J |
2 | Schriftliche Gebote | | | | | | | | | |
3 | Name: | XL | XY | YB | ZA | ZZ | höchstes Gebot | Bieter: | zweit höchstes Gebot | Bieter: |
4 | Nummer: | 101 | 102 | 103 | 104 | 105 |
5 | Artikel 1 | € 18,00 | € 24,00 | € 19,00 | € 22,00 | € 35,00 | € 35,00 | ZZ | € 24,00 | XY |
6 | Artikel 2 | € 105,00 | | € 100,00 | € 200,00 | | € 200,00 | ZA | € 105,00 | XL |
7 | Artikel 3 | € 60,00 | € 75,00 | € 90,00 | € 50,00 | € 108,00 | € 108,00 | ZZ | € 90,00 | YB |
8 | Artikel 4 | € 9,00 | € 12,00 | € 65,00 | | € 5,00 | € 65,00 | YB | € 12,00 | XY |
Zelle | Formel |
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
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 | N | O | P |
5 | 4 | x | Kurt |
6 | 5 | x | Sven |
7 | 6 | | Rinder |
8 | 7 | | Marcel |
9 | 8 | x | |
10 | 9 | | |
11 | 10 | | |
12 | 11 | x | |
13 | 12 | | |
14 | 13 | | |
15 | 14 | | |
16 | 15 | | |
Formeln der Tabelle |
Zelle | Formel | 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 | B | C | D | E | F | G | H |
5 | Nr. | Bieter Nr. | Anzahl Belege | Zuschlag CHF Ohne Aufgeld | Zuschlag CHF | Total Rechnung CHF | Bieter |
6 | 1 | 1 | | 25,2 | 1,2 | 25,2 | Kurt |
7 | 2 | 2 | 3 | 49,35 | 2,35 | 49,35 | Sven |
8 | 3 | 5 | | 70,4 | 6,4 | 70,4 | Rinder |
9 | 4 | 8 | 1 | 102,9 | 4,9 | 102,9 | Marcel |
10 | 5 | | | | | | |
11 | 6 | | | | | | |
Formeln der Tabelle |
Zelle | Formel | 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.