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

  • Демография Франции 2020 года

    Был вчера на работе, за обедом разговорились о рождаемости: у коллеги летом будет ребёнок, он ищет место в яслях, надеется, что спад рождаемости…

  • La Seyne-sur-Mer

    На школьных каникулах решили сменить обстановку, съездить на юг Франции. Потому что за границу всё ещё сложно / невозможно, а там как минимум больше…

  • Forum des métiers

    У Натана в школе проводили что-то типа дней профориентации. В пошлом году делали в игровой форме — дети типа строят «город будущего», они выбрали…

  • 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

  • Демография Франции 2020 года

    Был вчера на работе, за обедом разговорились о рождаемости: у коллеги летом будет ребёнок, он ищет место в яслях, надеется, что спад рождаемости…

  • La Seyne-sur-Mer

    На школьных каникулах решили сменить обстановку, съездить на юг Франции. Потому что за границу всё ещё сложно / невозможно, а там как минимум больше…

  • Forum des métiers

    У Натана в школе проводили что-то типа дней профориентации. В пошлом году делали в игровой форме — дети типа строят «город будущего», они выбрали…