Страницы: 1
RSS
Выпадающий список с мультивыбором и перемножением выбранных значений
 
Здравствуйте, уважаемые эксперты Эксель. Прошу вашей помощи. Имеется пример: выпадающий список с мультивыбором, к каждому значению из массива присвоено свое значение. В зависимости от выбранных значений происходит их сложение. Возможно ли сделать так, чтобы данные выбранные значения умножались, а не складывались?
 
Возможно
Код
=ЕСЛИОШИБКА(ПРОИЗВЕД(ВПР(ФИЛЬТР.XML("<t><s>"&ПОДСТАВИТЬ(B5;",";"</s><s>")&"</s></t>";"//s");$M$3:$N$6;2;0));0)
Изменено: Msi2102 - 10.08.2022 19:18:44
 
К сожалению, если значения удалить и заново набрать, то формула слетает
 
Как вариант.
Код
=IFERROR(PRODUCT(IF((TRANSPOSE(FILTERXML("<t><s>"&SUBSTITUTE(B5;",";"</s><s>")&"</s></t>";"//s"))=$M$3:$M$6);$N$3:$N$6));)
 
Цитата
написал:
Как вариант.
Код
    [URL=#]?[/URL]       1      =IFERROR(PRODUCT(IF((TRANSPOSE(FILTERXML(  "<t><s>"  &SUBSTITUTE(B5;  ","  ;  "</s><s>"  )&  "</s></t>"  ;  "//s"  ))=$M$3:$M$6);$N$3:$N$6));)   
 
Спасибо, но тоже, после удаления значений и выбора новых, формула не работает
 
Sergeant2010,
Извините, но не верю. У меня все работает. Ну и на всякий случай уточню, что формулу надо вводить через ctrl+shift+enter.
Изменено: memo - 10.08.2022 21:13:24
Страницы: 1
Наверх