I'm looking for a formula to use in google sheets that creates a boolean when the conditions "House" and "Car" are both found in the other columns so
| Name | Priority | Priority | Priority | Boolean in question |
|---|---|---|---|---|
| John | House | Car | Loans | |
| Ned | House | Groceries | Car | |
| Dom | Family | Car | Going Fast | |
| Thanos | Stones | Balance | House | |
| Homer | Donuts | Car | House |
would become
| Name | Priority | Priority | Priority | Boolean in question |
|---|---|---|---|---|
| John | House | Car | Loans | Yes |
| Ned | House | Groceries | Car | Yes |
| Dom | Family | Car | Going Fast | No |
| Thanos | Stones | Balance | House | No |
| Homer | Donuts | Car | House | Yes |
How can I write a formula to create this outcome.
CodePudding user response:
Try:
=INDEX(IF(MMULT(ArrayFormula(REGEXMATCH(B2:D6,"Car") (REGEXMATCH(B2:D6,"House"))),{1;1;1})=2,"Yes","No"))
A slight modification if the search words in one row can be repeated:
=INDEX(IF(((MMULT(REGEXMATCH(B2:D6,"Car")*1,{1;1;1})>0) (MMULT(REGEXMATCH(B2:D6,"House")*1,{1;1;1})>0))=2,"Yes","No"))

