Excel: Как анализировать клетки с несколькими значениями?
-
27-10-2019 - |
Вопрос
У меня есть таблица с столбцом, содержащим ячейки со значениями, такими как следствия:
- Oemrs; #partners; #balancers; #doityourselfers; #savers
- Oemrs; #partners; #balancers
- Вкладчики
Другой столбец называется портфелем и содержит нормальные отдельные значения.
В конце концов, я хотел бы иметь диаграмму, которая отображает на портфель, сколько строк имеет конкретный потребляемый фактор, например, партнеры.
Я уже пробовал с консолидированными несколькими таблицами оловок (метка содержит) или Countifs. Но мне это кажется слишком сложным ...
Любой совет или дополнительная информация необходима?
Решение
Я не вижу простого способа справиться с этим, не разделяя сначала данные с ;
полуколонный сепаратор.
Прежде всего, Разделите ваши данные:
- Выделите все свои ячейки с помощью данных:
- Выберите самую верхнюю ячейку в столбце, например,
A1
- Удерживайте Ctrl+Shift, а затем нажмите стрелку вниз.
- Выберите самую верхнюю ячейку в столбце, например,
- Хорошо, как только мы это сделаем, перейдите в меню «Data» и выберите «Текст в столбцы».
- В окне «Текст на столбцы» выберите «Разделиться», а затем нажмите «Далее».
- В следующем окне выберите как «полуколон», так и «другие» под разделителями, и тип
#
в коробке рядом с «Другое». - Установите флажок с надписью «Относитесь к последовательным делимитерам как один».
- Нажмите на отдел.
Примечание: Вы также можете сделать это с формулой (но это было бы болью в заднице, за исключением случаев, когда вы уже знаете, сколько значений может быть окружающим полуколон)
Заметка 2: Вы также можете сделать это с VBA, если вам нужно повторить это несколько раз
Во -вторых, вы можете Создайте график поворота Как описано в Озгрид
РЕДАКТИРОВАТЬ] Еще одно решение - с формулами
То, что вы можете сделать, если хотите только подсчитать количество потребностей на значение, - это использовать эту формулу:
=SUMPRODUCT(IF(FIND("#Partners",A2:A20)>0,1,0))
Вы можете обратиться к другой ячейке, чтобы получить результат для каждого нуждающегося:
=SUMPRODUCT(IF(FIND(B1,$A$2:$A$20)>0,1,0))