2016-02-03 3 views
1

Мне нужно преобразовать формулу следующего массива в эквивалентную регулярную формулу.Как преобразовать формулу массива в эквивалентную регулярную формулу в excel?

{= SUM (IF (ROUND (A1: A5,0)> 0,1,0))}

Как заменить эту формулу массива на регулярной формуле такое же поведение

+0

Фундаментально формула массива является регулярной формулой, которая вычисляется по многим ячейкам сразу. Чтобы «преобразовать его» в обычную формулу, вам необходимо либо (а) выполнить эту формулу в каждой отдельной ячейке, а затем как-то ее объединить в другую ячейку; или (b) изменить логику вашей формулы на то, что Excel может вычислить сразу. Как это сделать в любом случае зависит от того, что именно вы пытаетесь сделать. –

ответ

1

Если вам нужно преобразовать его в обычную формулу, тогда вы должны сначала использовать формулу =Round() на ячейках A1:A5, тогда вы должны использовать формулу Countif().

=COUNTIF(B2:B6,">0") 

enter image description here

+0

Этот ответ хорош, потому что он действительно показывает две вещи, как я упоминал в своем комментарии выше: во-первых, начальное округление должно выполняться в каждой отдельной ячейке [если вы не используете формулу массива]. Во-вторых, это показывает, что Excel имеет формулу, которая работает во многих ячейках сразу - COUNTIF. С логической точки зрения COUNTIF в основном совпадает с формулой массива с использованием оператора If, но с точки зрения работы Excel позволяет использовать его без специального требования CTRL + SHIFT + ENTER. –

0

Вы имеете в виду сделать это для некоторых манипуляций VBA? Или это просто формула ячейки.

Если его руководство изменения формулы элементов массива ...

  1. Выберите все диапазон данных, что формула определена. Легкий способ сделать это - выбрать любую ячейку в формуле массива и нажать CTRL + G, выбрать специальные ячейки, а затем текущий массив.
  2. Выбрав весь выбранный массив, нажмите F2, чтобы изменить формулу, затем нажмите CTRL и ENTER. Это устранит ограничения массива, и вы можете соответствующим образом изменить формулу.
Смежные вопросы