1.7k Aufrufe
Gefragt in Tabellenkalkulation von
Hallo alle zusammen,

ich möchte dass Excel mir folgende Formel :

K=X*P^a (P=konstant --> z.B: 4)

je nachdem welche Werte in einem weiteren Feld (BEREICH) errechnet wird mit den Daten aus dieser Tabelle errechnet.


Bereich a X
A B C
0,1-1 0,28 2 2,2 5
1-10 0,34 4 4,5 10
10-1000 0,43 7 7,6 15

Der Bereich wird durch ein Bestimmtes Feld vorgegeben. Nun möchte ich das Excel folgendes tut:

WENN(UND(B1="A";E1<=1;E1>0,1);dann die oben genannte Formel; Sonst (also falls der Werte nicht in diesen Bereich fällt) das gleich nochmal nur mit dem Bereich 2, falls dieser Bereich dann auch nicht zutrifft dann mit Bereich 3 testen. Dies sollte dann auch für "B" und "C" möglich sein.

Also meine Inputdaten sind der Wert Bereich, der zugeordnet werden muss und A B oder C.

Leider funktioniert dies immer nur für den Bereich 0,1-1. Danach sagt Excel mir immer #Wert, obwohl meiner Meinung nach alles korrekt eingegeben ist.

Ich hoffe Ihr könnt mir weiter helfen.

MFG

Danku

7 Antworten

0 Punkte
Beantwortet von
ich sehe gerade dass es mir meine Tabelle zuerschossen hat,
also hier nochmal

Bereich---------a-------------------X-----------------
------------------------------A--------B---------C---------
0,1-1----------0,28-------1---------3---------5--------
1-10-----------0,34-------2--------4----------7--------
10-1000-----0,43-------3---------5---------9-------
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Danku,

unter dieser Adresse kannst Du eine Beispieldate uploaden und nach hier verlinken.

Wenn Du dazu noch paar Erklärungen machst, wissen wir alle, was Du meinst.

Gruß
Rainer
0 Punkte
Beantwortet von
Vielen Dank für den Tipp,

hier der Link zu meinem Excelsheet. Ich habe es ein wenig abgespeckt.

http://www.file-upload.net/download-3985630/Arbeitsmappe.xlsx.html

Falls mein Problem noch nicht ganz klar sein sollte bitte ich kurz um Rückneldung.

Gruß

danku18
0 Punkte
Beantwortet von paul1 Experte (4.9k Punkte)
Hallo,

Deine Formel hatte zu viele Klammern, so sollte es gehen:

=WENN(UND(B10="Grauguß";B2<=1;B2>=0,1);G3*B5^F3;WENN(UND(B10="Grauguß";B2<=10;B2>=1);G4*B5^F4;WENN(UND(B10="Grauguß";B2<=1000;B2>=10);G5*B5^F5;"")))


Gruß

Paul1

Excel 2003
0 Punkte
Beantwortet von paul1 Experte (4.9k Punkte)
Hallo nochmals,

in der zweiten und dritten WennUnd Abfrage ist ein logischer Fehler, daher folgende Formel:

=WENN(UND(B10="Grauguß";B2<=1;B2>=0,1);G3*B5^F3;WENN(UND(B10="Grauguß";B2<=10;B2>1);G4*B5^F4;WENN(UND(B10="Grauguß";B2<=1000;B2>10);G5*B5^F5;"")))

Wenn Du die beiden Formeln vergleichst ist es ersichtlich.

Gruß

Paul1
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo danku,

das geht mit dieser Matrixformel

=INDEX(G3:I5;VERGLEICH(B2;--LINKS(E3:E5;FINDEN("-";E3:E5)-2);1);VERGLEICH(B10;G2:I2;0))*B5^INDEX(F3:F5;VERGLEICH(B2;--LINKS(E3:E5;FINDEN("-";E3:E5)-2);1))

Formeleingabe mit Strg+Shift+Enter bestätigen.

Download

Gruß
Rainer
0 Punkte
Beantwortet von
Danke für die zahlreichen und vielen Antworten, ich werde direkt mal drüber gucken und versuchen die Formeln zu verstehen und einzufügen.

Schonmal vielen vielen Dank im Voraus.

Lg
...