Excel - Формула за преброяване на списък с имена
Проблем
Имам списък с имена, които ще се променят, когато се генерират отчети. Отчетът ще включва същото име няколко пъти, така че името joebloggs може да се появи 10 пъти. Имам нужда от формула за сканиране на COL: A, която има списък с имена.
В COL: B бих искал Excel да показва всяко от различните имена, които са в COL: A, но само веднъж. Така например, JOEBLOGGS ще се появи в B2 само веднъж. Тогава в COL: CI биха искали общото количество пъти, което това име се появява в този списък. Така например:
ABC 1 joebloggs JOEBLOGGS 5 2 joebloggs 3 joebloggs 4 joebloggs 5 joebloggs
Тези имена ще се различават, така че не мога да определям имената, използвайки функцията countif. Имам нужда от Excel, за да попълни имената в B автоматично.
Решение
Да предположим, че вашите данни са от А1 до А9 (заглавие на колона за бележка - това е необходимо)
имена
aaaassdd
- Кликнете върху Данни (меню) -Filter-AdvancedFilter
- Изберете бутона за избор в горната част "копиране до друго местоположение"
- До диапазона от списъци кликнете върху иконата в десния край на малкия прозорец и маркирайте А1 до А9
- Оставете празно поле за критерии
- До "copy to" -кликнете върху иконата в десния край на прозореца и изберете някаква празна клетка, например D1
- Изберете "само уникални записи" в долния ляв ъгъл
- Кликнете върху OK
- ще получите D1 до D4 имена
ASD
в E2 копирайте поставете тази форма (повторете Е2)
= COUNTIF (А2: А9, D2)
копие E2 надолу.
Ще получите имена на честотата
a 4 s 2 d 2
Забележка
Благодарение на venkat1926 за този съвет на форума.