Wen hast Du denn wegen (H21;L21;P21;T21>0,01) konsultiert? Dein Arzt war es sicherlich nicht ...
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel).
Kleinster Wert größer 0 aus versch. Zellen
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Wen hast Du denn wegen (H21;L21;P21;T21>0,01) konsultiert? Dein Arzt war es sicherlich nicht ...
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel).
16.12.2021, 13:46
Wir sehen uns!
... Detlef Meine Beiträge können Ironie oder Sarkasmus enthalten.
Hi,
Zitat: Ich habe einen verweis in der zelle, also ='Tabellenblatt2'E11 Natürlich. So weit waren wir schon vor über 1 Stunde. Ein Bezug auf eine leere Zelle liefert nunmal 0 - und diese 0 wird von MIN natürlich berücksichtigt. LCohen hat seinen alten Beitrag mit einer Formel editiert. Nutze diese. Hi, in Deiner Excelversion geht auch: Code: =MIN(LET(x;INDEX((I21;M21;Q21;U21);;1;{1.2.3.4});WENN(x=0;"";x)))
VG, Boris
https://www.herber.de/excelformeln
20.12.2021, 10:32
Hallo Boris, so. habe meine gebastelte Excel (Ausschnit) mal beigefügt. Habe es mit der Hilfszahl 999 hinbekommen. Das geht aber nur, wenn die Werte unter 999 sind. Über 999 ist der kleinste Wert dann wieder 999.
Ich glaube dann wissen Sie auch was ich meine. Ich habe 8 Anbieter (also in diesem Fall reduziert auf 3). Von denen gibt jemand einen Preis ab oder nicht. Ich habe aber eine Verknüpfung auf einen exportierten Preisspiegel. Das heißt, wenn ein Bieter nichts abgibt ist es eine 0 und somit ist er der günstigste, was ja falsch ist. Ich bin schon am verzweifeln... Alles ausprobiert. Nix hilft... Gruß Maik
20.12.2021, 11:13
Moin
Nach 14 Beiträgen endlich eine Beispielmappe. Wie ich vermutet habe liegt es an der Struktur.
Wir sehen uns!
... Detlef Meine Beiträge können Ironie oder Sarkasmus enthalten.
20.12.2021, 11:32
Und genau das kann ich nicht als Formel nehmen da die Zellen nicht nebeneinander liegen, sondern außeinander:
In dem Fall von mir in Spalte G,K,O und so weiter.....!
Hi,
E10: =LET(x;(G10;K10;O10);y;INDEX(x;;;SEQUENZ(BEREICHE(x)));MIN(WENN(y<>0;y))) Runterkopieren. Der veränderliche Formelteil ist immer nur der Bereich (funktioniert mit jeweils Einzelzellen - kann beliebig erweitert werden).
VG, Boris
https://www.herber.de/excelformeln
20.12.2021, 12:26
Hallo Boris,
habe ich nun wie folgt in meine Tabelle eingefügt: =LET(x;(H14;L14;P14;T14);y;INDEX(x;;;SEQUENZ(BEREICHE(x)));MIN(WENN(y<>0;y))) Fehler: #NAME? Was muss ich hier noch in der Forma eintragen?
Hi,
dann kennt Dein Excel die LET-Funktion noch nicht. Ohne diese wird es etwa länger (musst den Bereich insgesamt 4 mal angeben): =MIN(WENN(INDEX((H14;L14;P14;T14);;;SEQUENZ(BEREICHE((H14;L14;P14;T14))))<>0;INDEX((H14;L14;P14;T14);;;SEQUENZ(BEREICHE((H14;L14;P14;T14)))))) [EDIT] Jetzt sehe ich,dass Du xl2019 benutzt (hatte irgendwie gedacht, es sei xl365) - da ist auch SEQUENZ noch nicht bekannt. Damit wird es dann zu: =MIN(WENN(INDEX((H14;L14;P14;T14);;;ZEILE(INDIREKT("1:"&BEREICHE((H14;L14;P14;T14)))))<>0;INDEX((H14;L14;P14;T14);;;ZEILE(INDIREKT("1:"&BEREICHE((H14;L14;P14;T14))))))) Formelabschluss als ARRAY(!)formel mit gleichzeitig Strg+Shift+Enter (statt mit Enter allein). Wenn es sich immer um 4 Zellen handelt, kann man es noch vereinfachen auf: =MIN(WENN(INDEX((H14;L14;P14;T14);;;{1.2.3.4})<>0;INDEX((H14;L14;P14;T14);;;{1.2.3.4}))) Das ist dann KEINE Arrayformel mehr.
VG, Boris
https://www.herber.de/excelformeln
20.12.2021, 12:55
(Dieser Beitrag wurde zuletzt bearbeitet: 20.12.2021, 12:59 von vettelchen.)
Lustigerweise kommt da auch wieder #NAME?
Echt krass dass das so kompliziert ist. Hast du noch einen Lösungsansatz? Vielen dank!!! Ja super geil!! Das war schonmal ein guter Ansatzpunkt. Nur hat der jetzt nicht vorne den kleinsten Preis (555) sondern den Wert des ersten Bieters! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|