2016-08-05 5 views
0

Ich habe folgende Daten: Spalte A hat viele Elemente und Spalte B hat entsprechende Menge. Im Folgenden sind nur 4 Artikel zum Beispiel. In Spalte 3 bin ich an ganzen Boxen interessiert, in denen diese Menge gefüllt wird.Von der Eingangsüberprüfung, überprüfen Bedingungen und auf Bedingungen, geben Sie Ergebnis in Ausgangszelle

| Item | Quantity(Q) | 
|------|-------------| 
| A | 1200  | 
| B | 12345  | 
| C | 23   | 
| D | 4   | 

Auch ich habe folgende Informationen: Welche Ihnen sagt Anzahl der Boxen, die die Menge unterbringen wird. Die erste Zeile zeigt an, ob die Artikelmenge mehr als 120 beträgt, die benötigten Boxen sind INT (Q/120), da jede Boxkapazität 120 ist. Wir haben 4 Boxen mit einer Kapazität von 120, 100, 50 bzw. 25.

| Total Quantity | Total Boxes required | 
|----------------|----------------------| 
| Q>120   | (INT(Q/120)+1)  | 
| 100<Q<120  | (INT(Q/100)+1)  | 
| 50<Q<100  | (INT(Q/50)+1)  | 
| 25<Q<50  | (INT(Q/25)+1)  | 
| 12<Q<25  | 0.8     | 
| 6<Q<12   | 0.6     | 
| Otherwise  | 0.4     | 

Jetzt möchte ich einen einfacheren Weg (ohne Mehrfaches wenn), um die Menge zu überprüfen. Wenn es größer als 120 ist, können alle in 120er Box passen. Wenn die Menge größer als 100, aber kleiner als 120 ist, kann sie in zwei 100-Größen-Boxen und so weiter passen. Können Sie mit einer einfachen Formel helfen, Quantität zu überprüfen, vergleichen Sie mit der zweiten Tabelle und zeigen Sie Ergebnis, das auf Bedingung 2. Tabelle basiert. Ähnlich wie Schalterfunktion in C? Ich

+0

Hallo Vikas vereinfacht werden, habe ich verstanden, Ihre Anfrage. Aber was ich nicht verstehe, ist, wie diese Tabelle in der Excel-Datei sein wird Ist es möglich, diese Daten zu teilen (Wie genau wird es in Excel sein) – Siva

+1

, die in '2' für alle 25 Slai

+0

Können Sie bitte einen besseren Titel und detailliertere Informationen im Inhalt mit Ihrem Aufwand haben? – manetsus

Antwort

0

Weil Ihre Formel in 2 führt, wenn Q 25-239 ist, kann es zu

= IF($B2 < 240, LOOKUP($B2, { 0, 6, 12, 25; 0.4, 0.6, 0.8, 2 }), INT($B2/120) + 1) 
Verwandte Themen