Какой символ заменяет в критерии функции SUMIF любые со

Автор ForumOOo (бот), 17 января 2011, 16:38

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

ForumOOo (бот)

Компонент: Calc
Версия OpenOffice.org: 3.0
Сборка:
ОС:

Какой символ заменяет в критерии функции SUMIF любые
содержащиеся символы? В Office 2007 это "*". Например: SUMIF
(A1:A6;"Маг*";D7:D12). "*" в данном случае должна заменять
любой № магазина.

--
Подпись: Юl@

JohnSUN

Нужно сочетание двух символов - точка и звёздочка. "Точка" обозначает один любой символ, а "звёздочка" - повторение произвольного количество раз символа перед ней.
То есть формулу нужно записать как:
=SUMIF (A1:A6;"Маг.*";D7:D12)
Кроме того, убедитесь, что в настройках Calc'а разрешено использование регулярных выражений в формулах (см. рисунок)

Для того чтобы узнать, что вообще можно вытворять как использовать регулярные выражения загляните СЮДА. Там, вообще-то, не по-русски, но всё понятно

[вложение удалено Администратором]
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

Юl@

Спасибо JohnSUNу! Без Вас не разобраться. Особенно за настройки. Их действительно не было. "По долгу службы" приходится работать и в MS, и в Open. При их совмещении иногда получаются неожиданные результаты!..

raptor

Вопрос: а нужно ли указывать в SUMIF конечную границу 2-го диапазона ячеек?
=SUMIF (A1:A6;"Маг.*";D7:D12)

формула работает и без нее
=SUMIF (A1:A6;"Маг.*";D7)

а можно писать что угодно
=SUMIF (A1:A6;"Маг.*";D7:D56789)
все равно работает.

JohnSUN

Ой, лучше указывать... И указывать точно... А то как-нибудь обновишь версию ООо, а целая пачка старых рабочих книг начнет выдавать #Н/Д или #ЗНАЧ  :-[
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

raptor

Как интересно.
С помощью 1-го диапазона можно указать маску для суммирования данных из 2-го диапазона.

[вложение удалено Администратором]