Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

25 Июнь 2019, 11:00 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Вы можете задать вопрос по LibreOffice или Apache OpenOffice  без регистрации, используя форму
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Ячейка с текстом как единица к сумме  (Прочитано 3685 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Irishstyle
Участник
**
Offline Offline

Пол: Мужской
Расположение: Ростов-на-Дону
Сообщений: 45


« Стартовое сообщение: 14 Декабрь 2013, 10:08 »

Добрый день. Понадобилось такая штука, чтобы при заполнении ячейки какой либо информацией, это считалось за одну единицу и шло в общую сумму  в отдельной ячейке.
Записан
Smaigas
Форумчанин
***
Offline Offline

Пол: Мужской
Расположение: Vilnius (Вильнюс) Lietuva (Литва)
Сообщений: 81

Дураков не сеют и не сажают, дураки сами вырастут


« Ответ #1: 14 Декабрь 2013, 11:25 »

В дополнительном столбце (который можно скрыть
Код:
=if(A1<>"",1,0)
Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #2: 14 Декабрь 2013, 12:47 »

+1
А еще можно просто суммировать сам результат сравнения: ложь будет равна нулю, а истина - единице.

Но лучше всего посмотреть в сторону функции =COUNTA(...)
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
Irishstyle
Участник
**
Offline Offline

Пол: Мужской
Расположение: Ростов-на-Дону
Сообщений: 45


« Ответ #3: 17 Декабрь 2013, 09:38 »

+1
А еще можно просто суммировать сам результат сравнения: ложь будет равна нулю, а истина - единице.

Но лучше всего посмотреть в сторону функции =COUNTA(...)
Извините за тупость, просто я новичок в функциях. Разжуйте пожалуйста)
Записан
Smaigas
Форумчанин
***
Offline Offline

Пол: Мужской
Расположение: Vilnius (Вильнюс) Lietuva (Литва)
Сообщений: 81

Дураков не сеют и не сажают, дураки сами вырастут


« Ответ #4: 17 Декабрь 2013, 11:53 »

=counta(diapazon) посчитает заполненные ячейки.
по
суммировать сам результат сравнения: ложь будет равна нулю, а истина - единице.
я и сам не понял, это JohnSUN сам расскажет, когда проснётся, он тута Гуру
Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #5: 17 Декабрь 2013, 14:28 »

Ну, насчет суммирования результата сравнения - это не я придумал, это в Справке по функции SUM() написано.
Фокус тут в чём.
Допустим, нужно считать заполненные (не пустые) ячейки в колонке A с первой до 15-ой строки. И, скажем, значения есть только в четырёх ячейках - А1 (первой), А4(четвёртой), A7 и A10.
Если написать условие в таком виде 
Код:
A1:A15<>""
результатом этого выражения станет массив
Код:
[ИСТИНА, ЛОЖЬ, ЛОЖЬ, ИСТИНА, ЛОЖЬ, ЛОЖЬ, ИСТИНА, ЛОЖЬ, ЛОЖЬ, ИСТИНА, ЛОЖЬ, ЛОЖЬ, ЛОЖЬ, ЛОЖЬ, ЛОЖЬ]
или как его понимает Calc
Код:
[1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0]
Если теперь применить к этому массиву функцию SUM, то она сосчитает эти четыре единички и выдаст результат 4.
Главное - не забыть при вводе формулы
Код:
=SUM(A1:A15<>"")
нажать Ctrl+Shift+Enter, чтобы Calc точно знал, что работает с массивом значений
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
Irishstyle
Участник
**
Offline Offline

Пол: Мужской
Расположение: Ростов-на-Дону
Сообщений: 45


« Ответ #6: 17 Декабрь 2013, 15:17 »

Спасибо, дошло) Работает))
Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!