Array Transformation functions
ACLEAN
Reference
» Reference, Discussion, & Example Applications:
About
Cleans an array, replaces errors with null strings or removes the rows with errors or removes the rows with errors and blanks or null strings.
Calls AUNIQUE.
Inputs:
- a : array
- k : 0 replaces errors with null strings; 1 removes only rows with errors; 2 removes rows with errors and blanks or null strings
Code
M.S. Excel
ACLEAN = LAMBDA(a, k,
LET(
xk, OR(k = {0, 1, 2}),
r, ROWS(a),
sr, SEQUENCE(r),
x, ISERROR(a) * sr,
y, sr * IFERROR(x + (a = ""), 1),
z, AUNIQUE(SWITCH(k, 0, 0, 1, x, 2, y), ),
xm, ISNA(XMATCH(sr, z)),
IF(
xk,
IFERROR(FILTER(IF(a = "", "", a), xm), ""),
"0 null strings for errors, 1 removes errors only, 2 removes errors and blanks"
)
)
);
Feedback
Submit and view feedback