Registriert seit: 13.04.2014
Version(en): 365, 2019
Hallo,
wenn L2 nicht in Deiner Tabelle vorkommt, dann erhältst Du diesen Fehler. Außerdem darf der Bereich erst bei F2 anfangen! Setze in L2 mal =max(F:F) ein, dann funktioniert es.
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 10.04.2014
Version(en): Office 2019
(07.01.2016, 16:09)Lor4x schrieb: ...
Könnten Sie mir da nochmal kurz was zu sagen? Zu den DB Funktionen habe ich auch einen Versuch gemacht, aber noch nicht so 100% verstanden wie die Kriterien definiert werden müssen.
Alles (inklusive meine Versuch mit der Db Funktion) ist nochmal in der angehängten Tabelle zu finden.
Ich bin auch offen für weitere Erklräungen. Habe schon viel dadurch gelernt.
Viele Grüße
Tim
Hallo Tim, da liegt wohl noch ein (weiter) Weg vor dir... ... Du musst deine Daten vergleichbar machen. Nicht mal eben mit Punkt oder Komma... (Stichwort: Dezimalzahlen... )
Zum Thema DBFunktionen gibt's interessanten Lesestoff... (zumal man hiereinfacher mit den Kriterien "spielen" kann... ... so kann es aussehen..:
Arbeitsblatt mit dem Namen 'Tabelle1' |
| F | G | H | I | J |
1 | floating avergae F/F0 10px | Wert | | floating avergae F/F0 10px | Wert |
2 | 1,003873866 | 0,00089286 | | >=1,41636326100327 | <2,89485713207586 |
3 | 0,994399313 | 0,00178571 | | | |
4 | 0,988895067 | 0,00267857 | | 0,089285714 | |
5 | 0,981585959 | 0,00357143 | | | |
Zelle | Formel |
I4 | =DBMIN(F:G;2;I1:J2) |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht
"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Registriert seit: 06.01.2016
Version(en): 2013
07.01.2016, 16:44
(Dieser Beitrag wurde zuletzt bearbeitet: 07.01.2016, 16:45 von Lor4x.)
Super klappt jetzt!
Müsste L2 in F:G liegen? Könnten Sie mir nur kurz erklären warum man min() mit in die Funktion packt? Normalerweise sollte ja für den Wert, auf den die wenn Bedingung zutrifft, die Zeile ausgelesen werden. Das ist ja 1 einziger Wert warum arbeitet man dann mit min(), welches doch nur den minimalen Wert des Bereichs ausgibt?
@Jockel
Was heißt den Datenvergleichbar machen !? Und was hat das mit Dezimalzahlen und Punkt und Komma zu tun? Mein Excel ist auf die englische Variante umgestellt, weil ich mit englischen Sekundärprogrammen arbeite.
Des Weiteren ist das nur eine in ein paar Sekunden gefertigte Beispieltabelle !! Trotzdem danke
Vielen Dank für die Hilfe. Auf solche Fehler die explizit auf der Logik von VBA basieren, kommt man von ganz alleine ohne viel Hintergrundwissen sehr schwer!
Registriert seit: 10.04.2014
Version(en): Office 2019
(07.01.2016, 16:44)Lor4x schrieb: ...
@Jockel
Was heißt den Datenvergleichbar machen !? Und was hat das mit Dezimalzahlen und Punkt und Komma zu tun? Mein Excel ist auf die englische Variante umgestellt, weil ich mit englischen Sekundärprogrammen arbeite.
Des Weiteren ist das nur eine in ein paar Sekunden gefertigte Beispieltabelle !! Trotzdem danke
Vielen Dank für die Hilfe. Auf solche Fehler die explizit auf der Logik von VBA basieren, kommt man von ganz alleine ohne viel Hintergrundwissen sehr schwer!
Hallo Tim, so wie in deiner Tabelle geht's halt nicht (auch nicht mit der richtigen Syntax...) DBFunktionen sollten hier nur eine Alternative sein.
Arbeitsblatt mit dem Namen 'Tabelle1' |
| F | G | H | I | J |
1 | floating avergae F/F0 10px | | | | |
2 | 1,003873866 | 0,00089286 | | >=1.41636326100327 | <2.89485713207586 |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht
"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Registriert seit: 10.04.2014
Version(en): Office 2019
Hallo Tim, die Formel in B8 braucht man nicht als Matrixformel abschließen - das hatte ich schon geschrieben...
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C |
8 | | 0,37142857 | |
9 | | | |
10 | Db: | | |
11 | | | |
12 | | 0,08928571 | |
13 | | 0,08928571 | 2,894857132 |
14 | | | |
Zelle | Formel |
B8 | =INDEX(G:G;VERGLEICH(KKLEINSTE(F:F;ZÄHLENWENN(F:F;"<="&T5));F:F;0)) |
B12 | =DBMIN(F:G;2;I1:J2) |
B13 | {=INDEX(G:G;MIN(WENN(F2:INDEX(F:F;VERGLEICH(C13;F:F;0))>=T5;ZEILE(A2:INDEX(F:F;VERGLEICH(C13;F:F;0))))))} |
C13 | =MAX(F:F) |
Achtung, Matrixformel enthalten! |
Die geschweiften Klammern{} werden nicht eingegeben. |
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine. |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht
"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford