Forum Discussion
sandrosg
Dec 17, 2022Copper Contributor
Count and show multiple numbers who appear in an array
Hi there, I'm new to this community and tried searching the net and other support pages for a rather simple task. I got an array of numbers such as seen in the screenshot. I need to show those number...
- Dec 17, 2022
With SCAN
=LET( range, AN95:AX107, tocol, TOCOL(CHOOSECOLS(range, SEQUENCE(,(COLUMNS(range)+1)/4,3,4)),1), uniq, SORT(UNIQUE(tocol)), freq, SCAN(0,uniq, LAMBDA(seed,number, COUNT(FILTER(tocol,tocol=number)))), VSTACK({"Number","Count"}, HSTACK(uniq,freq)) )
Lorenzo
Dec 17, 2022Silver Contributor
Hi sandrosg
One way with 365:
in AZ95:
=LET(
range, AN95:AX107,
tocol, SORT(TOCOL(CHOOSECOLS(range, SEQUENCE(,3,3,4)),1)),
freq, DROP(FREQUENCY(tocol,tocol),-1),
VSTACK({"Number","Count"}, FILTER(HSTACK(tocol,freq), freq))
)
- sandrosgDec 17, 2022Copper ContributorDear L z,
thx for the quick response...I tried your example and it works like a charm. However when new values will be put in into the array left hand side how can they be shown in the array on the right hand side? Do I need to expand the right hand array (which is my result area) and provide some empty cells within the array ? Thx again for your help. Sandro