green_fr (green_fr) wrote,
green_fr
green_fr

Category:

Excel и матричные формулы

Кто-нибудь знает хорошую документацию о матричных формулах Excel?
Точнее, как можно указать, какую формулу я хочу воспринимать, как матричную, а какую, как обычную, скалярную.
Пример: есть колонка, в которой я хочу посчитать элементы, находящиеся в заданных пределах (между 0 и 100, например).
Посчитать элементы меньшие 0 можно как минимум двумя способами: функция =nb.si(range, "<0") (по-английски, по-моему, она называется countif) и {=somme(si(range<0;1;0))} (английские эквиваленты sum и iif). Ни тот, ни другой метод мне не удаётся примирить со вторым критерием: в первом случае просто синтаксис не предусмотрен, во втором Excel не воспринимает et (and) как матричную функция: {=somme(si(et(range<0;range>100);1;0))} даёт выражение, равное {=si(et(range<0;range>100);1;0)}, потому как оно скалярное, потому как {=et(range<0;range>100)} скалярное. Последнее, к слову, равно true тогда и только тогда, когда все элементы матрицы попадают под заданное условие.
Откуда и изначальный вопрос.

В MatLab всё гораздо проще, там чётко разделяется синтаксис операций по математическим правилам обращения с матрицами от поэлементных. Мне в данном случае нужна именно поэлементная операция et, т.е. такая, которая принимает матрицу любого размера и выдаёт матрицу того же размера, каждый элемент которой равен результату операции, применённой к соответствующему элементу матрицы изначальной.

P.S. Варианты с созданием промежуточных колонок, подсчётом через VBA, SQL и "перейди на unix" не предлагать :-)
Tags: excel, rabota
Subscribe

  • CAC 40

    Пришла сегодня новость: в CAC 40 (французский биржевой индекс, 40 самых крупных французских компаний) Alstom заменяет Accor. Красивая иллюстрация…

  • Les échos : Swatch, летучие мыши и летнее время

    Интервью с президентом компании Swatch (Nicolas Hayek). В частности упомянули, что у него на каждой руке по две пары часов :-) Он рассказал, как…

  • Les échos

    Успешный стартап — социальная сеть с геолокализацией для iPhone и ему подобных. Видим что-то интересное, достаём телефон, регистрируем объект в базе.…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 14 comments

  • CAC 40

    Пришла сегодня новость: в CAC 40 (французский биржевой индекс, 40 самых крупных французских компаний) Alstom заменяет Accor. Красивая иллюстрация…

  • Les échos : Swatch, летучие мыши и летнее время

    Интервью с президентом компании Swatch (Nicolas Hayek). В частности упомянули, что у него на каждой руке по две пары часов :-) Он рассказал, как…

  • Les échos

    Успешный стартап — социальная сеть с геолокализацией для iPhone и ему подобных. Видим что-то интересное, достаём телефон, регистрируем объект в базе.…