Forum Discussion
Multiple variables to evaluate a row
Hi Julie1352
It can be done using IFS;
xmatch "N" in B2:B7. If it is not error, then show N. Otherwise, do the same test with Y and so on.
The actual formula becomes quite long but is merely repeating itself.
=IFS(
NOT(ISERROR(XMATCH($K$2;B2:B7)));$K$2;
NOT(ISERROR(XMATCH($K$3;B2:B7)));$K$3;
NOT(ISERROR(XMATCH($K$4;B2:B7)));$K$4;
TRUE;""
)
The last used 'condition' is simply true so that if nothing before has been true, that one is and return an empty string leaving the cell blank.
=IFS(NOT(ISERROR(XMATCH($R$2;F9:F12)));$R$2;NOT(ISERROR(XMATCH($R$3;F9:F12)));$R$3;NOT(ISERROR(XMATCH($R$4;F9:F12)));$R$4;TRUE;āā)
- Riny_van_EekelenFeb 21, 2022Platinum Contributor
Julie1352 Your formula works well as long is there is at least one Y, N or NA in the cells checked. But if they are all blank it produces a #NAME? error because of the italic quotation marks in the end. Replace āā by "" .
- bosinanderFeb 21, 2022Iron Contributor
Julie1352 Making the formula easier to read by entering alt+Enter to get multiple rows in the formula, it looks good
=IFS( NOT(ISERROR(XMATCH($R$2;F9:F12)));$R$2; NOT(ISERROR(XMATCH($R$3;F9:F12)));$R$3; NOT(ISERROR(XMATCH($R$4;F9:F12)));$R$4; TRUE;āā )It is also functional after I redesign the attached example.
Maybe you have an error in a cell, part of the calculation? Or... an excel version not aware of these functions, but then it should have been something like _xlfcn in your formula.