Ви намагаєтеся стиснути безліч комбінацій в одне IF
твердження. Існує обмеження на кількість гнізд, але зазвичай це більше, ніж кому потрібно (я б подумав, що 18 було добре).
Справжня проблема полягає в тому, що такий спосіб це означає, що ви не можете змінити ціни або додати варіанти, не змінюючи формули. На щастя, вирішити це легко.
Спочатку вам знадобиться таблиця пошуку:
- Складіть десь таблицю з наступними стовпцями: ключ, принтер, картридж, папір та ціна
- У стовпчик Key вставте цю формулу:
=[@Printer]&[@Cartridge]&[@Paper]
*
- Наповніть таблицю усіма комбінаціями та цінами
- Назвіть таблицю
PrintingOptionsLookups
Далі, куди ви розмістите формулу IF, замість цього використовуйте формулу:
=VLOOKUP(CONCATENATE(C10,C16,C24),PrintingOptionsLookups,5,FALSE)
Це об'єднає виділення в єдине значення, а потім знайдіть відповідність у стовпці Key, а потім поверніть ціну. Таким чином ви можете додавати продукти та змінювати ціни в майбутньому, не змінюючи формули.
* Таблиці та довідники потребують Excel 2007 і новіших версій