A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data.
Hi @Michael H,
Try below formula in cell E4 (see the screenshot above).
=LET(
data, A4:D7,
daypart, {"m";"a";"e";"n"},
HSTACK(BYROW(data, LAMBDA(a, SUM(--ISBLANK(a)))),
BYROW(data, COUNTA),
BYROW(data, LAMBDA(b, SUM(BYCOL(b, LAMBDA(a, --NOT(BYROW(BYCOL(IFNA(REGEXEXTRACT(a, ".", 1) = daypart, TRUE), OR), OR))))))),
BYROW(data, LAMBDA(b, SUM(IFNA(BYCOL(b, LAMBDA(a, --BYCOL(BYROW(--BYCOL(REGEXEXTRACT(a, ".", 1) = daypart, OR) = {0;1}, OR), AND))), "")))),
IFERROR(--TRANSPOSE(TEXTSPLIT(TEXTJOIN(";",, BYCOL(I2:L2, LAMBDA(c, ARRAYTOTEXT(BYROW(data, LAMBDA(b, SUM(--BYCOL(IFNA(TEXTSPLIT(TEXTJOIN(";",,
IFNA(BYCOL(b, LAMBDA(a, ARRAYTOTEXT(REGEXEXTRACT(a, ".", 1)))), "")), ", ", ";"), "") = LEFT(c, 1), OR)))))))), ", ", ";")), 0))
)
Change the range in formula as per you need.
HTH
IlirU