2016-08-05 3 views
0

У меня следующие данные: В столбце A есть много элементов, а столбец B имеет соответствующее количество. Ниже всего 4 элемента, например. В колонке 3 меня интересуют полные коробки, в которых это количество будет заполняться.Из проверки ввода, проверки условий и на основании условий, дать результат в выходной ячейке

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

Также у меня есть следующая информация: Которая сообщает вам Количество ящиков, которые будут вмещать количество. Первая строка сообщает, если количество элементов больше 120, то необходимо, чтобы ячейки были INT (Q/120), так как каждая емкость ящика равна 120. У нас есть 4 коробки с емкостью 120, 100, 50 и 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     | 

Теперь я хочу более простой способ (без множественного if) проверить количество. если оно больше 120, все могут поместиться в поле размера 120. Если количество больше 100, но менее 120, оно может поместиться в два блока размером 100 и так далее. Можете ли вы помочь с одной простой формулой, чтобы проверить количество, сравнить с второй таблицей и показать результат на основе условия 2-й таблицы. Аналогично функции переключателя в C? Я

+0

Привет Викас, я понял ваш запрос. Но что я не понимаю, как эта таблица будет в файле Excel? Возможно ли разделить эти данные (например, как точно это будет в excel) – Siva

+1

, что приведет к '2' для всех' 25 Slai

+0

Можете ли вы получить лучшее название и более подробную информацию в содержании с вашими усилиями? – manetsus

ответ

0

Поскольку ваша формула приведет к 2 когда Q составляет от 25 до 239, он может быть упрощен

= IF($B2 < 240, LOOKUP($B2, { 0, 6, 12, 25; 0.4, 0.6, 0.8, 2 }), INT($B2/120) + 1) 
Смежные вопросы