Банальная задача из 3-х частей: подбор знач-я и суммиров-е по 2 критериям, дубли

Автор bmg33, 12 августа 2016, 23:26

0 Пользователи и 1 гость просматривают эту тему.

ArsKam

Цитата: eeigor от 20 ноября 2020, 17:25ArsKam, не совсем понятно, в чём вы запутались.
Нет, я только сел попробовать указанные формулы. Спасибо!

eeigor

Цитата: ArsKam от 20 ноября 2020, 20:24я только сел попробовать
Выше economist упоминал уже сайт https://www.planetaexcel.ru/
Совместимость достаточно высокая, что касается работы с формулами. Как я заметил, здесь работает много недокументированных в LO моментов, описанных в Excel.
Автор "Планеты..." Н.Павлов очень доходчиво объясняет, занимается этим профессионально. Информация собирается отовсюду. Остальные источники, по преимуществу, англоязычные.

Берёте здесь, а используете в LO Calc:
https://www.bgshop.ru/Catalog/GetFullDescription?id=10372024&type=1

Вот здесь:
https://www.planetaexcel.ru/blog/marathon-30days-30functions/?commentId=7558
Выше я упоминал формулу СУММПРОИЗВ(). Вот здесь  (пункт 11): https://www.planetaexcel.ru/techniques/25/2609/
Примечание. Идея почерпнута отсюда: https://www.contextures.com/30excelfunctionsin30days30xl30d.html
То же, но по-русски: https://office-guru.ru/excel/30-funkcii-excel-za-30-dnei-123.html#30xl30d-1

Плюс та, книга, что я упомянул выше (Mike Girvin). Но она настолько особенная, что её даже не перевели на русский. Но это труд. После неё вы - профессионал. Все материалы от автора - в сети в свободном доступе.
Вот и всё по формулам.
Ubuntu 18.04 LTS • LibreOffice 7.5.1.2 Community

ArsKam

Эх) Неочевидность СУММПРОИЗВ() бы в справку LO))
Спасибо, что показали путь))

eeigor

Цитата: ArsKam от 20 ноября 2020, 21:22Спасибо, что показали путь
Вот тот сайтик Дебры Далглейш https://contexturesblog.com содержит много файлов с примерами по каждой функции. Учитывая, что в LO можно работать с английским именами формул, то это очень удобно.
Ubuntu 18.04 LTS • LibreOffice 7.5.1.2 Community


bigor

Цитата: ArsKam от 20 ноября 2020, 22:29с 2мя условиями, почти совпадающий с моим
что-то в этой теме не вижу Ваших условий
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

eeigor

Ну, в общем ясность у вопрошающих появилась, надеюсь...
Загрузил с сайта https://contexturesblog.com несколько примеров и...
Не знаю, как в Excel, но LO прекрасно всё перевёл с английского на русский (я про формулы). Действительно удобно в плане обучения.
Сохранил в формате ODS. Пример прикреплён. Ссылка вот: https://www.contextures.com/excelcountcolumncriteria.html
(по теме, поднятой ArsKam)

И если кому интересно, то блог автора книги "Формулы Excel 2016" (ссылка выше, ответ #31) вот здесь:
Dick Kusleika - http://dailydoseofexcel.com/

UPD: После сохранения в формате ODS все гиперссылки перестали работать. Решение от sokol92 здесь:
https://forumooo.ru/index.php/topic,8398.msg56508.html#msg56508
Ubuntu 18.04 LTS • LibreOffice 7.5.1.2 Community

ArsKam

Цитата: Bigor от 20 ноября 2020, 23:04что-то в этой теме не вижу Ваших условий
Всё нормально, узнал про логическую "начинку" СУММПРОИЗВ(), и с моими условиями отлично работает.
Всем местным знатокам Спасибо за помощь, внимание и форум)

eeigor

Выше активно упоминалась формула СУММПРОИЗВ(SUMPRODUCT)
Однако есть-таки особенности использования по сравнению с Excel.

Advanced topic:
<...>
=СУММПРОИЗВ(A1:A6="Красный";B1:B6="Большой";C1:C6)
   возвращает сумму ячеек в C1:C6, соответствующие записи в столбце A красные, а в столбце B большие. В Excel работать не будет, поскольку Excel игнорирует логические значения. То есть в Excel потребуется преобразовать результаты выполнения условий в число (добавив два минуса перед выражением, помещённым в скобки, или умножив на 1).
То есть в Excel мы сделали бы так, к примеру:
=СУММПРОИЗВ(--(A1:A6="Красный");--(B1:B6="Большой");C1:C6)
   но в LO Calc дополнительное преобразование логического значения в число является избыточным.

=СУММПРОИЗВ((A1:A6="Красный")*(B1:B6="Большой")*C1:C6)
   версия выше в Excel работает, поскольку логические значения преобразуются в числа во время умножения.

In Excel SUMPRODUCT ignores logical values (that is, it treats them as 0). In Calc TRUE is 1 and FALSE is 0.
https://wiki.openoffice.org/wiki/Documentation/How_Tos/Calc:_SUMPRODUCT_function

UPD: Было бы неплохо, если бы кто-то подсказал, где найти все вот такие особенности (по использованию формул) обоих продуктов. Кто знает?
Ubuntu 18.04 LTS • LibreOffice 7.5.1.2 Community

kompilainenn

Цитата: eeigor от 22 ноября 2020, 22:44In Excel SUMPRODUCT ignores logical values (that is, it treats them as 0). In Calc TRUE is 1 and FALSE is 0.
ЕМНИП - это правили в ЛО именно  для совместимости с Эксель

Где найти тонкости, я даже хз, сравнивать справку функция к функции и пример к примеру с результатом?
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут