|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
03.11.2008, 18:49 | #1 |
Регистрация: 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 То есть все приплюсовывалось кроме "бс" |
03.11.2008, 19:09 | #2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
=СУММПРОИЗВ(--(ДИАПАЗОН<>"бс"))
где ДИАПАЗОН - диапазон ячейк для суммирования. Этой формулой все, что не "бс", будет засчитано как 1.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
Последний раз редактировалось IgorGO; 04.11.2008 в 01:11. |
04.11.2008, 09:49 | #3 | |
Регистрация: 03.11.2008
Сообщений: 4
|
Цитата:
Формула =СУММПРОИЗВ все что не числа считает как ноль, а нужно чтоб некоторые буквы выступали в качестве "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) |
|
04.11.2008, 10:51 | #4 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Уважаемый spoofing,
а может для начала хоть попробовать что оно считает? вставьте вот это в любую ячейку: =СУММПРОИЗВ(--({1;"БС";1;1;1;"С";1;1;1}<>"бс")) =СУММПРОИЗВ(--(ДИАПАЗОН<>"бс")) - считает как 1 все, кроме "бс", она считает, как 1, даже пустые ячейки диапазона. вот еще вариант: =счетз(ДИАПАЗОН)-счетесли(ДИАПАЗОН;"бс") посчитает в указанном диапазоне все непустые ячейки и отнимет от них все равные "бс"
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
04.11.2008, 11:21 | #5 |
Регистрация: 03.11.2008
Сообщений: 4
|
СПАСИБО!!!!!!!!!!!!!!!!!!!!!!!!!!!! !
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Все все о 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 |