Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<
Microsoft Office 2003-2019 => Excel => Thema gestartet von: Sportwilli am Mai 04, 2017, 17:22:01 Nachmittag
-
Kann mir dabei jemand helfen?
Gib den Wert aus Spalte A zurück, der >= B2 und <=C2 ist
Formel ohne "Anführungszeichen", damit man sie kopieren kann.
Danke schon im Voraus
A B C
1 15 16
2 10,00 20,00
3 20,00 25,00
4 30,00 40,00
5 40,00 50,00
6 50,00 60,00
7 60,00 70,00
8 70,00 80,00
9 80,00 90,00
10 90,00 100,00
11 100,00 110,00
-
Hallo Sportwilli
Ich habe jetzt keine Lust zu raten welche Zahlen in welchen Zellen stehen.
Nach der Beschreibung:
=UND(A2>=B2;A2<=C2)*A2
-
Jetzt hab ich Deine Antwort gefunden. Vielen Dank. Ja, leider ist die Tabelle verrutscht (habe ich nicht in der Vorschau überprüft) und ich weiß nicht, wie ich einen screenshot einfügen kann.
Die Frage bezog sich auf:
Datenbereich = Spalte A2:A11
Suchkriterium 1 = <=B1 (beliebiger Wert)
Suchkriterium 2 = >=C1 (beliebiger Wert)
Ziel: Suche mir aus A2:A11 denjenigen Wert, der <=B1 und >=C1 ist.
Danke schon mal für die Mühe.
-
Hola,
in B2:
=(UND(A2>=$C$1;A2<=$B$1))
und runterziehen. Überall wo die Bedingungen erfüllt sind, erscheint WAHR.
Gruß,
steve1da
-
Danke erst mal,
aber das meinte ich nicht. Es soll nur in einer Zeile eine Formel stehen, die einen klaren Wert liefert. Vielleicht ein (hoffentlich) klareres Beispiel in der Anlage
Suchmatrixbereich = Spalte A4:A10; jeder Wert kommt nur einmal vor.
Kriterienbereich = C3:T3 (z.B. 01.01.17 bis 18.01.17)
Formeln in C4:T4 = Suche mir aus A4:A10 denjenigen Wert, der <=C4 ist.
Formelergebnis am 4.1.: 01.01, am 08.01: 05.01 usw.
Ich möchte nicht mit verschachtelten "wenn..dann" Formeln arbeiten, (s. Formelzeile) was auch nicht geht, wenn man eine lange Suchmatrix hat.
Viele Grüße
-
Wenn du ein PDF hochladen kannst dann kannst du auch eine Excel-Datei hochladen.
-
Jo, das stimmt. Ich lerne tatsächlich dazu. Danke!
Also hier das Ganze als Excel-Version mit vielen "wenn-Funktionen", die durch eine kleinere Funktion ersetzt werden sollten. Vielleicht gibt es ja eine Funktion, die eine Schleife macht.
Gruß Wilfried
-
Hallo Wilfried
Meinst du es so:
=VERWEIS(42;1/($A$4:$A$34<=C$2);$A$4:$A$34)
-
Ja super! Das funktioniert in dieser Tabelle.
Wenn ich allerdings die Matrix verlängere (z.B. bis A:100) dann kommt ein falscher Wert heraus, z.B. bei =VERWEIS(42;1/($A$4:$A$100<=C$2);$A$4:$A$100).
Was bedeutet eigentlich 42; und warum 1/ ?
Also erst mal vielen Dank!
Gruß Wilfried
-
Wenn ich allerdings die Matrix verlängere (z.B. bis A:100) dann kommt ein falscher Wert heraus, z.B. bei =VERWEIS(42;1/($A$4:$A$100<=C$2);$A$4:$A$100).
Nicht wenn in jeder Zelle ein Datum steht.
-
Danke. Kann man die Formel auch so gestalten, dass Leerzeilen in der Matrix keine Problem bereiten und die Matrix auch unsortiert sein kann?
Gruß Wilfried
-
Hat es einen bestimmten Grund warum du unbedingt leere Zeilen in der Matrix haben möchtest oder warum du die Spalte nicht aufsteigend sortieren willst?
Ersteres verletzt auf jeden Fall die Regeln für Listen.
Und das zweite ist mit maximal zwei Klicks erledigt.
-
In der Tabellenstruktur kommen Leerzeichen vor, das hängt mit einer vorgelagerten Spalte zusammen. Es wäre wirklich gut, wenn es inhaltlich so etwas gäbe wie:
=SVERWEIS(>=C$2;$A$4:$A$100;1:Falsch).
Leider funktioniert das mit dem Suchkriterium ">=C$2" nicht, da muss ein eindeutiger Wert oder Zellbezug stehen.
Sortieren ist zwar schnell erledigt, aber nochmal 1-2 Arbeitsschritt(e) mehr. Das würde ich gerne vermeiden.
Gruß Wilfried
-
Hast du noch irgendwelche Details vergessen? Ich fange dann nicht noch mal mit einer Lösung an.
-
An Details fallen mir nur ein, dass
- Matrix nicht sortiert ist
- Matrix leere Zellen enthalten kann
- Formel ggf. mit anderen Formeln verknüpfbar sein sollte (z.B. mit "wenn..dann").
Aber sag, entwickelst Du diese Formeln extra für mich? Das wäre ja wirklich ein Ding! Bist Du einer von denen, die etwas für andere tun, nur weil es ihnen Spaß macht? Falls ja, wirklich vielen Dank. Vielleicht kann ich mich ja irgendwann mal revanchieren.
-
An Details fallen mir nur ein, dass
- Formel ggf. mit anderen Formeln verknüpfbar sein sollte (z.B. mit "wenn..dann").
Das Formelergebnis ist also nicht das Ergebnis was Ende angezeigt werden soll?
-
Doch, grundsätzlich schon! Dennoch wäre es gut, ich die Möglichkeit zu haben, das Ergebnis in eine "if-Formel" einzubauen.
-
Dennoch wäre es gut, ich die Möglichkeit zu haben, das Ergebnis in eine "if-Formel" einzubauen.
Dafür gibt es keine Garantie.
=WENNFEHLER((RANG.GLEICH(C2;($A$4:$A$54;C2);1)=RANG.GLEICH(C2;($A$4:$A$54);1))*C2;B4)
-
Super, sehr gut,
lässt sich bisher gut in andere Formeln einbinden. Vielen Dank auch, Klasse gemacht!
Viele Grüße Wilfried