Suche eine Formel, die folgendes macht: Ein Wortteil in D:D raussucht (..STRG) und wenn dies ggbn ist, diesen mit dem Preis in L mit der%-angabe in O + rechnet?

7 Antworten

Vom Beitragsersteller als hilfreich ausgezeichnet

Leider sind deine Informationen sehr dürftig. Wie liegen die zahlen vor?

=WENN(ISTFEHLER(FINDEN("STRG";D1;1));;L1*O1)

Vielleicht sollten sich einige mal angewöhnen, den Beschreibungstext zu nutzen und nicht versuchen die Komplette Frage in die Überschrift zu quetschen.

So wie ich Dich verstanden habe wäre diese Formel passend:

{=WENNFEHLER((INDEX($L$1:$L$1000;KKLEINSTE(WENN((ISTZAHL(SUCHEN("STRG";$D$1:$D$1000)));ZEILE($1:$1000));ZEILE(A1))))*((1+INDEX($O$1:$O$1000;KKLEINSTE(WENN((ISTZAHL(SUCHEN("STRG";$D$1:$D$1000)));ZEILE($1:$1000));ZEILE(A1)))));"")}

Die kannst Du runterkopieren, dann werden auch mehrere passende Werte gefunden (ohne das ließe sie sich vereinfachen). Aber:
**ACHTUNG!**
Das ist eine Matrixformel. Das bedeutet: Die geschweiften Klammern {} NICHT mit eingeben, sondern die Eingabe der Formel NICHT mit ENTER abschließen, sondern mit: STRG & SHIFT & ENTER (alle drei gleichzeitig). DAS erzeugt die { } und macht die Formel zu einer Matrixformel.

Woher ich das weiß:Berufserfahrung – IT-Administrator (i.R.)

So, die Formel funktioniert wunderbar. Nun möchte ich aber, dass das Ergebnis aus dieser Zelle auch direkt gerundet wird (auf 2-Stellen). Problemursache: Sobald ich mit % oder durch 100 rechne, sind es mehr Nachkommastellen und ich kann diese, egal wie, nicht reduzieren.. Die =RUNDEN Formel hilft mir nicht weiter, dar es sich um die gleiche Zelle handelt. Kann man den Zirkelbezug (glaube das richtige Wort verwendet zu haben) irgendwie umgehen?


juhaafrage 
Beitragsersteller
 08.06.2015, 13:25

=WENN(ISTFEHLER(FINDEN("strg";D6;1));;J6+J6*O6/100)&WENN(ISTFEHLER(FINDEN("dp";D6;1));;J6+J6*O6/100)

0
ShitzOvran  08.06.2015, 15:36
@juhaafrage
=WENN(ISTFEHLER(FINDEN("strg";D6;1));;RUNDEN(J6+J6*O6/100;2))&WENN(ISTFEHLER(FINDEN("dp";D6;1));;RUNDEN(J6+J6*O6/100;2))
0

Hallo,

zunächst respekt für die anderen Beiträge, vor allen der "Array-Formel".

Mein Vorschlag: In der E-Spalte (pararallel zu den Einträgen der D-Spalte)

=WENN(D1<>"STRG";"";L1+O1)  Format der E-Spalte, Kategorie: Zahl, 2 Dezimalstellen. Die O-Spalte mit Prozent formatieren.

Meines erachtens wäre dies die kürzeste Lösung.

Gruß Tron

Eine kleine Sache habe ich allerdings nun:

Ist es möglich, statt des ganzen Wortes "Fernstrg" zu suchen, dass er WORTTEILE erkennt und nach diesen sucht? Wie z.B. "strg"