Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 03.11.2008, 18:49   #1
spoofing
 
Регистрация: 03.11.2008
Сообщений: 4
По умолчанию приплюсовывать все кроме "бс"

Есть таблица:
1 1 1 1 с 1 1 1 общая сумма
1 1 1 1 бс 1 1 общая сумма
1 1 1 1 с 1 1 1 общая сумма
1 1 1 1 бс 1 1 общая сумма
1 1 1 1 с 1 1 1 общая сумма
1 1 1 1 бс 1 1 общая сумма
Как сделать так чтоб в общую сумму считалось что с=1, а бс=0
То есть все приплюсовывалось кроме "бс"
spoofing вне форума
Старый 03.11.2008, 19:09   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

=СУММПРОИЗВ(--(ДИАПАЗОН<>"бс"))
где ДИАПАЗОН - диапазон ячейк для суммирования. Этой формулой все, что не "бс", будет засчитано как 1.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете

Последний раз редактировалось IgorGO; 04.11.2008 в 01:11.
IgorGO вне форума
Старый 04.11.2008, 09:49   #3
spoofing
 
Регистрация: 03.11.2008
Сообщений: 4
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
=СУММПРОИЗВ(--(ДИАПАЗОН<>"бс"))
где ДИАПАЗОН - диапазон ячейк для суммирования. Этой формулой все, что не "бс", будет засчитано как 1.
Да все суммируется если не "БС", а если мне нужно чтоб буква выступала за единицу, то есть бс=0, а с=1 ????????
Формула =СУММПРОИЗВ все что не числа считает как ноль, а нужно чтоб некоторые буквы выступали в качестве "1" но в общей сумме, а не в самой таблицы. В таблице должно быть:

1 БС 1 1 1 С 1 1 1 общая сумма (8)

1 1 1 1 1 С 1 1 1 общая сумма (9)

1 БС БС БС 1 1 1 1 1 общая сумма (6)
spoofing вне форума
Старый 04.11.2008, 10:51   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Уважаемый spoofing,
а может для начала хоть попробовать что оно считает?
вставьте вот это в любую ячейку: =СУММПРОИЗВ(--({1;"БС";1;1;1;"С";1;1;1}<>"бс"))
=СУММПРОИЗВ(--(ДИАПАЗОН<>"бс")) - считает как 1 все, кроме "бс", она считает, как 1, даже пустые ячейки диапазона.

вот еще вариант:
=счетз(ДИАПАЗОН)-счетесли(ДИАПАЗОН;"бс")
посчитает в указанном диапазоне все непустые ячейки и отнимет от них все равные "бс"
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума
Старый 04.11.2008, 11:21   #5
spoofing
 
Регистрация: 03.11.2008
Сообщений: 4
По умолчанию

СПАСИБО!!!!!!!!!!!!!!!!!!!!!!!!!!!! !
spoofing вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Все все о MainMenu Dr.Badnezz Win Api 0 20.09.2008 15:56
в начале все отрицательные, затем все положительные элементы в матрице motaro Паскаль, Turbo Pascal, PascalABC.NET 2 07.03.2008 19:16
Выделить все Михаил Юрьевич Общие вопросы Delphi 1 21.02.2008 23:12
закрыть все дочерни окна, кроме главного окна Worms Общие вопросы Delphi 2 03.12.2007 22:18
Кроме Indy GragDen Работа с сетью в Delphi 8 03.10.2007 15:51