Добрый день. Подскажите пожалуйста, кто знает должна ли работать формула суммпроизв как указана в примере. Мне нужно по критерию яблоко суммировалось произведение из столбика кг со столбиком цена, пробовал разные варианты например использовать еще в формуле поиск. но не получается так что бы суммировал весь столбик и перемножал. если выбрать критерий какое то конкретное значение например яблоко желтое все работает но мне нужно что бы суммировались все яблоки.
Да точно это, только сейчас разберусь с синтаксисом формулы. а суммпроизв получается не понимает слово + *(как любое значение), только конкретное значение понимает ?
((ЕЧИСЛО(ПОИСК("*"&G1&"*";$A$2:$A$8))) для чего в формуле & это знак ? если вместо G1 поставить текст "яблоко " формула не работает , так и должно быть должна быть только ссылка на ячейку или нужно поменять в этом случае формулу ? формулой поиск определеет нахождения слова в диапазоне , для чего тогда еще ечисло? и почему без него выдает ошибку знач ?
)))) я несколько дней голову ломал над этой задачей, а тут формула такая короткая ( но смысла пока до конца не понимаю)
1. ЕЧИСЛО(ПОИСК("*яблоко*";$A$2:$A$7)) ищем в массиве яблоко 2. ЕЧИСЛО({1:1:1:1:#ЗНАЧ!:#ЗНАЧ!}) нашли в массиве ячеек где находится яблоко но где его нет там ошибка 3. {ИСТИНА:ИСТИНА:ИСТИНА:ИСТИНА:ЛОЖЬ:ЛОЖЬ} обработали ошибки
Сергей, а если нужно найти яблоко..... (любое значение ) , но не например, желтое яблоко. если пишу "яблоко*" , все ровно ищет яблоко желтое, желтое яблоко оба суммирует
да и будет суммировать любое, ПОИСК в принципе определяет позицию комбинации символов в тексте ячейки даже вот так он у вас вытащит все яблоки ПОИСК("ябл";$A$2:$A$7), подстановочные эт просто у меня перестраховка, я ж не знаю что у вас там в реале за данные, зачастую пример делают настолько отдаленный от реальности что потом еще на 5 страниц вопросов а у меня в реальном файле не работает
у меня близкий пример ))))))))) только термины другие и порядок цифр. Так как тогда сделать чтобы не суммировало лишнее "желтые яблоки", а только "яблоки*"
Catboyun, да яблоко первое во фразе . сейчас попробую, а если последним должно быть ? первое яблоки далее любое слово, а если яблоко не первое то тогда что бы не суммировало.
Сергей, так это получается нужно будет все так прописывать все имена ? красное яблоко, желтое яблоко, зеленое яблоко ? (НЕ(ЕЧИСЛО(ПОИСК(..... все исключения
SSL, вы нормальный пример продумайте и сделайте а то сначала, посчитать яблоки, потом но только не желтые, сейчас уже не только не желтые а еще какие то, потом будет нужно исключить червивые, дальше что будет
Сергей, я уже писал выше, но напишу еще раз, огромное спасибо первым ответом, вы написали ровно то что мне нужно было и с чем справиться я сам не смог. Но я дополнительно сижу пробую разные варианты, придумываю случаи различные, что то получается что то нет. Поэтому и задаю дополнительные вопросы
Изначально я решал задачу по такому же принципу, только складывал то что нужно найти. Но учитывая что "*яблок*" так складывать не дело, еще немного и можно переходить на калькулятор производительность будет такая же . Но с вариантом "*яблок*" очень здорово помогли., в вариантом "яблок*" помог Catboyun (отдельное больше спасибо) . Остался третий не решенный вариант "*яблок" Я думаю данная ветка будет для многих очень полезна, так как на просторах рунета я лично не нашел, хоть и формула простая и есть миллион описаний как по отдельности из применять . Файле формулу в итого не поставили я так понимаю только принцип показали ?
написал: Добрый день. Подскажите пожалуйста, кто знает должна ли работать формула суммпроизв как указана в примере. Мне нужно по критерию яблоко суммировалось произведение из столбика кг со столбиком цена, пробовал разные варианты например использовать еще в формуле поиск. но не получается так что бы суммировал весь столбик и перемножал. если выбрать критерий какое то конкретное значение например яблоко желтое все работает но мне нужно что бы суммировались все яблоки.
А между тем шёл март 2023 года . Я двое суток не спал! И до сих пор спустя 8 лет никто не удосужился развить тему. В общем , раз заключение в том что СУММПРОИЗВ не читает ни подстановочные знаки "", ни амперсанды & (а это просто огромный промах для этой функции), значит мне не оставалось ничего кроме как добавить ещё одну колонку и назвать её -общ наименование-, дабы сохранить такую замечательную функцию. Вот мой образец.
написал: СУММПРОИЗВ не читает ни подстановочные знаки "", ни амперсанды & (а это просто огромный промах для этой функции
ну вроде и задача у этой функции иная, то что указывается в её аргументах должно обрабатывать условие, а функция только перемножает и суммирует.
Цитата
написал: Я двое суток не спал! И до сих пор спустя 8 лет никто не удосужился развить тему.
а надо было минут 10 почитать что в теме написано и понять что все разжевано. ="яблоко" - если нужно точное совпадение ПОИСК "яблоко" - на первом месте "?яблоко" - на последнем "?яблоко?" - в середине
написал: а надо было минут 10 почитать что в теме написано и понять что все разжевано. ="яблоко" - если нужно точное совпадение ПОИСК "яблоко" - на первом месте "?яблоко" - на последнем "?яблоко?" - в середине
Эх, ясно. Что-ж, буду углубляться в... =СУММПРОИЗВ(ЕЧИСЛО(1/(ПОИСК("яблок";A2:A7)>1))*B2:B7*C2:C7)