it-swarm.com.de

EXCEL Multiple Ranges - benötigen für jeden Bereich unterschiedliche Antworten

Ich habe ein paar Stunden damit verbracht, das auszuarbeiten, weshalb ich es hier jetzt poste ... Wenn Sie unterschiedliche Werte in einer Zelle zurückgeben möchten, abhängig davon, in welchem ​​Bereich der in eine andere Zelle eingegebene Wert darunter fällt, habe ich ausgerechnet wie es geht!! (Beachten Sie, dass dies spezifisch für meine Kalkulationstabelle ist und für die Preisberechnung d. h. 0,99 = 0,99 £ dient).

Zum Beispiel:

  1. WENN G2 ÜBER "0" IST, ABER UNTEN "1" DANN Anzeige "0,1"
  2. WENN G2 ÜBER 0,99 "ABER UNTEN" 5 "DANN Anzeige" 0,15 "
  3. WENN G2 ÜBER 4,99 "ABER UNTEN" 15 "DANN Anzeige" 0,2 "ist
  4. WENN G2 ÜBER 14.99 "ABER UNTEN" 30 "DANN Anzeige" 0.5 "
  5. WENN G2 ÜBER 29,99 "ABER UNTEN" 100 "DANN Anzeige" 1.0 "
  6. WENN G2 ÜBER 99,99 "DANN Anzeige" 1.30 "ist

Wenn also G2 "18,75 £" war, dann würde die Zelle, in die diese Formel eingegeben wird, basierend auf den obigen Werten "0,50 £" anzeigen.

Die obige Formel wird in der Antwort auf diese Frage unten angezeigt.

2
oli_taz

benutzen

=VLOOKUP(D4,F4:G9,2)

mit dem Bereich F4: G9:

0   0.1
1   0.15
5   0.2
15  0.3
30  1
100 1.3

und D4 der fragliche Wert ist, z. 18.75 -> Ergebnis: 0.3

6
cars10m

Also ... unten ist die Formel, die ich verwendet hätte, aber die obigen Antworten sehen viel ordentlicher aus! ...

= IF (AND (G2> 0, G2 <1), 0,1, IF (AND (G2> 0,99, G2 <5), 0,15, IF (AND (G2> 4,99, G2 <15), 0,2, IF (AND ( G2> 14.99, G2 <30), 0.5, IF (UND (G2> 29.99, G2 <100), 1, IF (G2> 99.99.1.3))))))

und es sieht gespalten aus wie folgt ...

=IF(AND(G2>0,G2<1),0.1,
 IF(AND(G2>0.99,G2<5),0.15,
  IF(AND(G2>4.99,G2<15),0.2,
   IF(AND(G2>14.99,G2<30),0.5,
    IF(AND(G2>29.99,G2<100),1,
     IF(G2>99.99,1.3)
    )
   )
  )
 )
)

Danke für deine Antworten, Jungs !! Zumindest werden die Leute ab sofort eine Reihe von Dingen zur Auswahl haben .. :-)

0
oli_taz

Verschachtelte ifs in Excel sind hässlich:

=If(G2 < 1, .1, IF(G2 < 5,.15,if(G2 < 15,.2,if(G2 < 30,.5,if(G2 < 100,.1,1.3)))))

Das sollte es bedecken.

0
orgtigger