Excel: Как анализировать клетки с несколькими значениями?

StackOverflow https://stackoverflow.com/questions/7348621

  •  27-10-2019
  •  | 
  •  

Вопрос

У меня есть таблица с столбцом, содержащим ячейки со значениями, такими как следствия:

  • Oemrs; #partners; #balancers; #doityourselfers; #savers
  • Oemrs; #partners; #balancers
  • Вкладчики

Другой столбец называется портфелем и содержит нормальные отдельные значения.

В конце концов, я хотел бы иметь диаграмму, которая отображает на портфель, сколько строк имеет конкретный потребляемый фактор, например, партнеры.

Я уже пробовал с консолидированными несколькими таблицами оловок (метка содержит) или Countifs. Но мне это кажется слишком сложным ...

Любой совет или дополнительная информация необходима?

Это было полезно?

Решение

Я не вижу простого способа справиться с этим, не разделяя сначала данные с ; полуколонный сепаратор.

Прежде всего, Разделите ваши данные:

  1. Выделите все свои ячейки с помощью данных:
    1. Выберите самую верхнюю ячейку в столбце, например, A1
    2. Удерживайте Ctrl+Shift, а затем нажмите стрелку вниз.
  2. Хорошо, как только мы это сделаем, перейдите в меню «Data» и выберите «Текст в столбцы».
  3. В окне «Текст на столбцы» выберите «Разделиться», а затем нажмите «Далее».
  4. В следующем окне выберите как «полуколон», так и «другие» под разделителями, и тип # в коробке рядом с «Другое».
  5. Установите флажок с надписью «Относитесь к последовательным делимитерам как один».
  6. Нажмите на отдел.

Источник

Примечание: Вы также можете сделать это с формулой (но это было бы болью в заднице, за исключением случаев, когда вы уже знаете, сколько значений может быть окружающим полуколон)
Заметка 2: Вы также можете сделать это с VBA, если вам нужно повторить это несколько раз

Во -вторых, вы можете Создайте график поворота Как описано в Озгрид

РЕДАКТИРОВАТЬ] Еще одно решение - с формулами

То, что вы можете сделать, если хотите только подсчитать количество потребностей на значение, - это использовать эту формулу:

=SUMPRODUCT(IF(FIND("#Partners",A2:A20)>0,1,0))

Вы можете обратиться к другой ячейке, чтобы получить результат для каждого нуждающегося:

=SUMPRODUCT(IF(FIND(B1,$A$2:$A$20)>0,1,0))
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top