Forum Discussion
IF Formula in Excel
I am trying to do an =IF formula with multiple logical options: =IF(OR(A5=CRM!A5,"CRM",[A5=Affiliates!A5,"Affiliate"],[A5=Supplier!A5,"Supplier]) But it is not accepting and I can't see where I'm going wrong.
6 Replies
- PeterBartholomew1Silver Contributor
I am not sure what the square brackets were intended to be? An alternative to a nested IF that is available from Excel 2016 and on is the IFS function.
= IFS(
A5=CRM!A5, "CRM",
A5=Affiliates!A5, "Affiliate",
A5=Supplier!A5, "Supplier" )
- SergeiBaklanDiamond Contributor
PeterBartholomew1 , for IFS I'd add TRUE condition at the end if no one match
- SergeiBaklanDiamond Contributor
Annalee2130 , what is the logic for OR in plain English? Perhaps you need nested IF like
=IF(A5=CRM!A5,"CRM",IF(A5=Affiliates!A5,"Affiliate",IF(A5=Supplier!A5,"Supplier","nothing from it"))))
- Annalee2130Copper Contributor
Sorry - only saw your suggested formula after I replied - let me try this....
- SergeiBaklanDiamond Contributor
Annalee2130 , it checks one by one and returns the value for first match
- Annalee2130Copper Contributor
In plain English:
If Cell "ContactDetails"A5 is equal to Sheet "CRM"A5 then cell should fill as "CRM"
If Cell "ContactDetails"A5 is equal to Sheet "Affiliates"A5 then cell should fill as "Afilliates"
and
If Cell "ContactDetails"A5 is equal to Sheet "Suppliers"A5 then cell should fill as "Suppliers"