Я оцениваю свои услуги и пакеты в книге Excel и пришел к тому, что было за пределами моих знаний Excel. В листе, который называется «Пакеты», у меня есть столбцы для каждого предлагаемого мной пакета. В столбце у меня есть выпадающие списки, где можно выбрать один из моих продуктов (у меня есть 13 разных продуктов).Формула для моей таблицы
Что я хочу сделать, это иметь формулу, которая в ячейке A25 просматривает ячейки A9: A21 и определяет, есть ли какой-либо текст, а затем возьмет стоимость, соответствующую продукту, указанному в указанной ячейке, из листа «Продукт Ценообразование "и добавит все значения вместе. Итак, если у A9 есть продукт 1, а стоимость составляет 50 долларов США, а у A10 есть Продукт 2, а стоимость составляет 75 долларов США, а A11 пуста, я хочу, чтобы формула составляла значение A25 $ 125 (50 + 75).
Я чувствую, что это должна быть куча вложенных формул IF и ISBLANK, но я только получил часть этого пути, и мне говорят: «Формула слишком длинная. Формулы не могут превышать 8 192 символов». Есть ли другой способ, которым я могу это сделать?
Вот формула я написал до сих пор:
=IF(ISTEXT(C9), IF(C9='Product Pricing'!$A$8,'Product Pricing'!$L$8+ IF(ISTEXT(C10), IF(C10='Product Pricing'!$A$8,'Product Pricing'!$L$8, IF(C10='Product Pricing'!$A$9,'Product Pricing'!$L$9, IF(C10='Product Pricing'!$A$10,'Product Pricing'!$L$10, IF(C10='Product Pricing'!$A$11,'Product Pricing'!$L$11, IF(C10='Product Pricing'!$A$12,'Product Pricing'!$L$12, IF(C10='Product Pricing'!$A$13,'Product Pricing'!$L$13, IF(C10='Product Pricing'!$A$14,'Product Pricing'!$L$14, IF(C10='Product Pricing'!$A$15,'Product Pricing'!$L$15, IF(C10='Product Pricing'!$A$16,'Product Pricing'!$L$16, IF(C10='Product Pricing'!$A$17,'Product Pricing'!$L$17, IF(C10='Product Pricing'!$A$18,'Product Pricing'!$L$18, IF(C10='Product Pricing'!$A$19,'Product Pricing'!$L$19, IF(C10='Product Pricing'!$A$20,'Product Pricing'!$L$20, 0))))))))))))),0), IF(C9='Product Pricing'!$A$9,'Product Pricing'!$L$9+ IF(ISTEXT(C10), IF(C10='Product Pricing'!$A$8,'Product Pricing'!$L$8, IF(C10='Product Pricing'!$A$9,'Product Pricing'!$L$9, IF(C10='Product Pricing'!$A$10,'Product Pricing'!$L$10, IF(C10='Product Pricing'!$A$11,'Product Pricing'!$L$11, IF(C10='Product Pricing'!$A$12,'Product Pricing'!$L$12, IF(C10='Product Pricing'!$A$13,'Product Pricing'!$L$13, IF(C10='Product Pricing'!$A$14,'Product Pricing'!$L$14, IF(C10='Product Pricing'!$A$15,'Product Pricing'!$L$15, IF(C10='Product Pricing'!$A$16,'Product Pricing'!$L$16, IF(C10='Product Pricing'!$A$17,'Product Pricing'!$L$17, IF(C10='Product Pricing'!$A$18,'Product Pricing'!$L$18, IF(C10='Product Pricing'!$A$19,'Product Pricing'!$L$19, IF(C10='Product Pricing'!$A$20,'Product Pricing'!$L$20, 0))))))))))))),0), IF(C9='Product Pricing'!$A$10,'Product Pricing'!$L$10+ IF(ISTEXT(C10), IF(C10='Product Pricing'!$A$8,'Product Pricing'!$L$8, IF(C10='Product Pricing'!$A$9,'Product Pricing'!$L$9, IF(C10='Product Pricing'!$A$10,'Product Pricing'!$L$10, IF(C10='Product Pricing'!$A$11,'Product Pricing'!$L$11, IF(C10='Product Pricing'!$A$12,'Product Pricing'!$L$12, IF(C10='Product Pricing'!$A$13,'Product Pricing'!$L$13, IF(C10='Product Pricing'!$A$14,'Product Pricing'!$L$14, IF(C10='Product Pricing'!$A$15,'Product Pricing'!$L$15, IF(C10='Product Pricing'!$A$16,'Product Pricing'!$L$16, IF(C10='Product Pricing'!$A$17,'Product Pricing'!$L$17, IF(C10='Product Pricing'!$A$18,'Product Pricing'!$L$18, IF(C10='Product Pricing'!$A$19,'Product Pricing'!$L$19, IF(C10='Product Pricing'!$A$20,'Product Pricing'!$L$20, 0))))))))))))),0), IF(C9='Product Pricing'!$A$11,'Product Pricing'!$L$11+ IF(ISTEXT(C10), IF(C10='Product Pricing'!$A$8,'Product Pricing'!$L$8, IF(C10='Product Pricing'!$A$9,'Product Pricing'!$L$9, IF(C10='Product Pricing'!$A$10,'Product Pricing'!$L$10, IF(C10='Product Pricing'!$A$11,'Product Pricing'!$L$11, IF(C10='Product Pricing'!$A$12,'Product Pricing'!$L$12, IF(C10='Product Pricing'!$A$13,'Product Pricing'!$L$13, IF(C10='Product Pricing'!$A$14,'Product Pricing'!$L$14, IF(C10='Product Pricing'!$A$15,'Product Pricing'!$L$15, IF(C10='Product Pricing'!$A$16,'Product Pricing'!$L$16, IF(C10='Product Pricing'!$A$17,'Product Pricing'!$L$17, IF(C10='Product Pricing'!$A$18,'Product Pricing'!$L$18, IF(C10='Product Pricing'!$A$19,'Product Pricing'!$L$19, IF(C10='Product Pricing'!$A$20,'Product Pricing'!$L$20, 0))))))))))))),0), IF(C9='Product Pricing'!$A$12,'Product Pricing'!$L$12+ IF(ISTEXT(C10), IF(C10='Product Pricing'!$A$8,'Product Pricing'!$L$8, IF(C10='Product Pricing'!$A$9,'Product Pricing'!$L$9, IF(C10='Product Pricing'!$A$10,'Product Pricing'!$L$10, IF(C10='Product Pricing'!$A$11,'Product Pricing'!$L$11, IF(C10='Product Pricing'!$A$12,'Product Pricing'!$L$12, IF(C10='Product Pricing'!$A$13,'Product Pricing'!$L$13, IF(C10='Product Pricing'!$A$14,'Product Pricing'!$L$14, IF(C10='Product Pricing'!$A$15,'Product Pricing'!$L$15, IF(C10='Product Pricing'!$A$16,'Product Pricing'!$L$16, IF(C10='Product Pricing'!$A$17,'Product Pricing'!$L$17, IF(C10='Product Pricing'!$A$18,'Product Pricing'!$L$18, IF(C10='Product Pricing'!$A$19,'Product Pricing'!$L$19, IF(C10='Product Pricing'!$A$20,'Product Pricing'!$L$20, 0))))))))))))),0), IF(C9='Product Pricing'!$A$13,'Product Pricing'!$L$13+ IF(ISTEXT(C10), IF(C10='Product Pricing'!$A$8,'Product Pricing'!$L$8, IF(C10='Product Pricing'!$A$9,'Product Pricing'!$L$9, IF(C10='Product Pricing'!$A$10,'Product Pricing'!$L$10, IF(C10='Product Pricing'!$A$11,'Product Pricing'!$L$11, IF(C10='Product Pricing'!$A$12,'Product Pricing'!$L$12, IF(C10='Product Pricing'!$A$13,'Product Pricing'!$L$13, IF(C10='Product Pricing'!$A$14,'Product Pricing'!$L$14, IF(C10='Product Pricing'!$A$15,'Product Pricing'!$L$15, IF(C10='Product Pricing'!$A$16,'Product Pricing'!$L$16, IF(C10='Product Pricing'!$A$17,'Product Pricing'!$L$17, IF(C10='Product Pricing'!$A$18,'Product Pricing'!$L$18, IF(C10='Product Pricing'!$A$19,'Product Pricing'!$L$19, IF(C10='Product Pricing'!$A$20,'Product Pricing'!$L$20, 0))))))))))))),0), IF(C9='Product Pricing'!$A$14,'Product Pricing'!$L$14+ IF(ISTEXT(C10), IF(C10='Product Pricing'!$A$8,'Product Pricing'!$L$8, IF(C10='Product Pricing'!$A$9,'Product Pricing'!$L$9, IF(C10='Product Pricing'!$A$10,'Product Pricing'!$L$10, IF(C10='Product Pricing'!$A$11,'Product Pricing'!$L$11, IF(C10='Product Pricing'!$A$12,'Product Pricing'!$L$12, IF(C10='Product Pricing'!$A$13,'Product Pricing'!$L$13, IF(C10='Product Pricing'!$A$14,'Product Pricing'!$L$14, IF(C10='Product Pricing'!$A$15,'Product Pricing'!$L$15, IF(C10='Product Pricing'!$A$16,'Product Pricing'!$L$16, IF(C10='Product Pricing'!$A$17,'Product Pricing'!$L$17, IF(C10='Product Pricing'!$A$18,'Product Pricing'!$L$18, IF(C10='Product Pricing'!$A$19,'Product Pricing'!$L$19, IF(C10='Product Pricing'!$A$20,'Product Pricing'!$L$20, 0))))))))))))),0), IF(C9='Product Pricing'!$A$15,'Product Pricing'!$L$15+ IF(ISTEXT(C10), IF(C10='Product Pricing'!$A$8,'Product Pricing'!$L$8, IF(C10='Product Pricing'!$A$9,'Product Pricing'!$L$9, IF(C10='Product Pricing'!$A$10,'Product Pricing'!$L$10, IF(C10='Product Pricing'!$A$11,'Product Pricing'!$L$11, IF(C10='Product Pricing'!$A$12,'Product Pricing'!$L$12, IF(C10='Product Pricing'!$A$13,'Product Pricing'!$L$13, IF(C10='Product Pricing'!$A$14,'Product Pricing'!$L$14, IF(C10='Product Pricing'!$A$15,'Product Pricing'!$L$15, IF(C10='Product Pricing'!$A$16,'Product Pricing'!$L$16, IF(C10='Product Pricing'!$A$17,'Product Pricing'!$L$17, IF(C10='Product Pricing'!$A$18,'Product Pricing'!$L$18, IF(C10='Product Pricing'!$A$19,'Product Pricing'!$L$19, IF(C10='Product Pricing'!$A$20,'Product Pricing'!$L$20, 0))))))))))))),0), IF(C9='Product Pricing'!$A$16,'Product Pricing'!$L$16+ IF(ISTEXT(C10), IF(C10='Product Pricing'!$A$8,'Product Pricing'!$L$8, IF(C10='Product Pricing'!$A$9,'Product Pricing'!$L$9, IF(C10='Product Pricing'!$A$10,'Product Pricing'!$L$10, IF(C10='Product Pricing'!$A$11,'Product Pricing'!$L$11, IF(C10='Product Pricing'!$A$12,'Product Pricing'!$L$12, IF(C10='Product Pricing'!$A$13,'Product Pricing'!$L$13, IF(C10='Product Pricing'!$A$14,'Product Pricing'!$L$14, IF(C10='Product Pricing'!$A$15,'Product Pricing'!$L$15, IF(C10='Product Pricing'!$A$16,'Product Pricing'!$L$16, IF(C10='Product Pricing'!$A$17,'Product Pricing'!$L$17, IF(C10='Product Pricing'!$A$18,'Product Pricing'!$L$18, IF(C10='Product Pricing'!$A$19,'Product Pricing'!$L$19, IF(C10='Product Pricing'!$A$20,'Product Pricing'!$L$20, 0))))))))))))),0), IF(C9='Product Pricing'!$A$17,'Product Pricing'!$L$17+ IF(ISTEXT(C10), IF(C10='Product Pricing'!$A$8,'Product Pricing'!$L$8, IF(C10='Product Pricing'!$A$9,'Product Pricing'!$L$9, IF(C10='Product Pricing'!$A$10,'Product Pricing'!$L$10, IF(C10='Product Pricing'!$A$11,'Product Pricing'!$L$11, IF(C10='Product Pricing'!$A$12,'Product Pricing'!$L$12, IF(C10='Product Pricing'!$A$13,'Product Pricing'!$L$13, IF(C10='Product Pricing'!$A$14,'Product Pricing'!$L$14, IF(C10='Product Pricing'!$A$15,'Product Pricing'!$L$15, IF(C10='Product Pricing'!$A$16,'Product Pricing'!$L$16, IF(C10='Product Pricing'!$A$17,'Product Pricing'!$L$17, IF(C10='Product Pricing'!$A$18,'Product Pricing'!$L$18, IF(C10='Product Pricing'!$A$19,'Product Pricing'!$L$19, IF(C10='Product Pricing'!$A$20,'Product Pricing'!$L$20, 0))))))))))))),0), IF(C9='Product Pricing'!$A$18,'Product Pricing'!$L$18+ IF(ISTEXT(C10), IF(C10='Product Pricing'!$A$8,'Product Pricing'!$L$8, IF(C10='Product Pricing'!$A$9,'Product Pricing'!$L$9, IF(C10='Product Pricing'!$A$10,'Product Pricing'!$L$10, IF(C10='Product Pricing'!$A$11,'Product Pricing'!$L$11, IF(C10='Product Pricing'!$A$12,'Product Pricing'!$L$12, IF(C10='Product Pricing'!$A$13,'Product Pricing'!$L$13, IF(C10='Product Pricing'!$A$14,'Product Pricing'!$L$14, IF(C10='Product Pricing'!$A$15,'Product Pricing'!$L$15, IF(C10='Product Pricing'!$A$16,'Product Pricing'!$L$16, IF(C10='Product Pricing'!$A$17,'Product Pricing'!$L$17, IF(C10='Product Pricing'!$A$18,'Product Pricing'!$L$18, IF(C10='Product Pricing'!$A$19,'Product Pricing'!$L$19, IF(C10='Product Pricing'!$A$20,'Product Pricing'!$L$20, 0))))))))))))),0), IF(C9='Product Pricing'!$A$19,'Product Pricing'!$L$19 IF(ISTEXT(C10), IF(C10='Product Pricing'!$A$8,'Product Pricing'!$L$8, IF(C10='Product Pricing'!$A$9,'Product Pricing'!$L$9, IF(C10='Product Pricing'!$A$10,'Product Pricing'!$L$10, IF(C10='Product Pricing'!$A$11,'Product Pricing'!$L$11, IF(C10='Product Pricing'!$A$12,'Product Pricing'!$L$12, IF(C10='Product Pricing'!$A$13,'Product Pricing'!$L$13, IF(C10='Product Pricing'!$A$14,'Product Pricing'!$L$14, IF(C10='Product Pricing'!$A$15,'Product Pricing'!$L$15, IF(C10='Product Pricing'!$A$16,'Product Pricing'!$L$16, IF(C10='Product Pricing'!$A$17,'Product Pricing'!$L$17, IF(C10='Product Pricing'!$A$18,'Product Pricing'!$L$18, IF(C10='Product Pricing'!$A$19,'Product Pricing'!$L$19, IF(C10='Product Pricing'!$A$20,'Product Pricing'!$L$20, 0))))))))))))),0), IF(C9='Product Pricing'!$A$20,'Product Pricing'!$L$20, 0))))))))))))),0)
EDIT: Вот скриншоты книги
Таким образом, в этих картинах, то ячейка C24 должна быть равна $ 1550,15, это будет суммой ячеек «Пакеты»! C8, «Цена продукта»! L8, «Цена продукта»! L11, и «Цена продукта»! L13.
Кажется, что здесь нужна функция [SUMIF] (https://support.office.com/en-us/article/SUMIF-function-169B8C99-C05C-4483-A712-1697A653039B), но пример не может быть предоставлены без данных образца вместе с ожидаемыми результатами. – Jeeped
Я думаю, что скриншот или репликация электронной таблицы здесь действительно помогут нам понять вашу проблему. Вы не указали, где находятся затраты и как их найти, помимо названия рабочего листа «Цена продукта». Что делает столбец I с выпадающими списками? Формула, подобная этой, очевидно, вздор, это непонятно и чрезвычайно сложно поддерживать. Когда все становится слишком сложным, вы должны действительно искать альтернативный путь. Думаю, вам, вероятно, понадобится использовать вспомогательную ячейку с 'VLOOKUP', которая даст вам цену продукта, а затем вам просто придется суммировать. – Andrew
Я добавил несколько фотографий, которые, надеюсь, показывают и объясняют, что я пытаюсь сделать. – Mike