Страницы: 1
RSS
Макрос для суммирования чисел из таблицы, Добрый день! Помогите пожалуйста с написанием формулы.
 
Добрый день! Помогите пожалуйста с написанием формулы.

Необходима сумма чисел ( в ячейке "D1") из  столбца "С", но со статусами (из столбца "D") - "просрочен", "в работе" и "отправлен скан счета".
Прикладываю скрин- часть таблицы.

Заранее огромное спасибо!
 
Смешались в кучу кони люди...
Макрос или формула? Как то или иное в скрин прописать?
 
Прошу прощения)) Нужна формула для ячейки D1, в которой будут суммироваться числа из столбца  "С", но при условии, что в столбце "D" статус из выпадающего списка  будет "просрочен", "в работе" или "отправлен скан счета".
В столбце D выпадающий список из пяти вариантов, но сумма необходима только если выбраны 3 из них.
 
Цитата
bigorq написал:
Как то или иное в скрин прописать?
Вам намекнули что нужен файл а не картинка.
СУММЕСЛИМН не подходит?
Изменено: V - 14.03.2024 09:48:30
 
Направляю сам файл
 
СУММЕСЛИМН- пробовала, не получается, второй день пытаюсь, возможно туплю
 
Цитата
epova_viktoriya написал:
сумма необходима только если выбраны 3 из них
=СУММПРОИЗВ((C3:C100)*((D3:D100={"просрочен";"в работе";"отправлен скан счета"})))

Цитата
epova_viktoriya написал:
СУММЕСЛИМН- пробовала
смотря как пробовали - если все условия в одну функцию, то правильно, что не получается. Всегда 0 будет, т.к. СУММЕСЛИМН работает по принципу "если все условия выполняются". А Вы скорее всего указали несколько условий, типа: D:D;"просрочено";D:D;"в работе". А это не правильно, т.к. не может быть в одной ячейке двух разных значений.
Изменено: Дмитрий(The_Prist) Щербаков - 14.03.2024 09:53:56
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
И по вашей формуле тоже выдает ошибку(((
Скрин прилагаю
 
у вас таблица с 6 строки а в формуле диапазон с 3 - не смущает?
 
Цитата
написал:
у вас таблица с 6 строки а в формуле диапазон с 3 - не смущает?
Обратите внимание на скрин, диапазон изменен на 6 строку
 
Цитата
epova_viktoriya написал:
по вашей формуле тоже выдает ошибку
либо введите мою формулу как формулу массива(сразу тремя клавишами Ctrl+Shift+Enter), либо используйте более длинный вариант:
=СУММПРОИЗВ((C3:C100)*((D3:D100="просрочен")+(D3:D100="в работе")+(D3:D100="отправлен скан счета")))

Плюс, убедитесь, что в диапазоне суммирования нет текстовых значений. Иначе будет ошибка #ЗНАЧ!
Изменено: Дмитрий(The_Prist) Щербаков - 14.03.2024 10:07:02
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
У меня все норм. Что то у вас. Без файла не понять.

На будущее, утверждение "не работает" подтверждайте файлом.
 
Еще вариант, но придется фильтровать
 
Цитата
написал:
У меня все норм. Что то у вас. Без файла не понять.На будущее, утверждение "не работает" подтверждайте файлом.
Подтверждаю файлом
 
Цитата
написал:
Подтверждаю файлом
а почему у Вас двоеточие в условиях, когда я формулу приводил с точкой-с-запятой?
=СУММПРОИЗВ((C7:C115)*((D7:D115={"просрочен";"в работе";"отправлен скан счета"})))

Ну и сообщение мое выше прочтите - возможно надо ввести как формулу массива или использовать другой вариант формулы.
Изменено: Дмитрий(The_Prist) Щербаков - 14.03.2024 10:14:01
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Цитата
написал:
 
Пользователь

Сообщений:  14842
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office




#11
14.03.2024 10:06:30


Цитата epova_viktoriya  написал:по вашей формуле тоже выдает ошибкулибо введите мою формулу как формулу массива(сразу тремя клавишами Ctrl+Shift+Enter), либо используйте более длинный вариант:=СУММПРОИЗВ((C3:C100)*((D3:D100="просрочен")+(D3:D100="в работе")+(D3:D100="отправлен скан счета")))
Дмитрий, получилось! ОГРОМНОЕ ГРОМАДНОЕ СПАСИБО ВАМ!=)
 
Код
=СУММПРОИЗВ(C6:C2200*ЕЧИСЛО(ПОИСКПОЗ(D6:D2200; {"просрочен";"в работе";"отправлен скан счета"};)))
 
Формула массива:
Код
=СУММ(СУММЕСЛИ(D6:D115;{"просрочен";"в работе";"отправлен скан счета"};C6:C115))
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Цитата
написал:
=СУММПРОИЗВ((C7:C115)*((D7:D115={"просрочен";"в работе";"отправлен скан счета"})))
Злравствуйте! Очень удачно пользовалась вашей формулой, до момента добавления еще одного значения "ждем оригиналы". Дабавляла в обе оформулы, но значение "ждем оригиналы" игнорируется в итоговой сумме.
Как делала:
=СУММПРОИЗВ((C7:C300)*((D7:D300={"просрочен";"в работе";"отправлен скан счета";"ждем оригиналы"})))
или
=СУММПРОИЗВ((C7:C314)*((D7:D314="просрочен")+(D7:D314="ждем оригиналы")+(D7:D314="в работе")+(D7:D314="отправлен скан счета")))


Подскажите пожалуйста, в чем сегодня я затупок? (прикладываю файл, формула на первом листе в ячейках D1 и D4
 
У вас пробел в конце во фразе "ждем оригиналы" (=> "ждем оригиналы ") в столбце "D", а в формуле "ждем оригиналы" без пробела.
 
Спасибо огромное!=)
Страницы: 1
Наверх