silviu19772017
New Member
- Joined
- Mar 29, 2017
- Messages
- 2
Hello guys,
I have a big problem... I am a newbie in Excel.
I made a big formula with multiple nested IF's and gives over 64 nested error.
This is the formula:
=IF(AND(P2="Lentile",ISNUMBER(SEARCH("112110",H:H))),"1.50 PL ALB",IF(AND(P2="Lentile",ISNUMBER(SEARCH("112120.7",H:H))),"1.50 PL ALB Panoramic",IF(AND(P2="Lentile",ISNUMBER(SEARCH("11211Z",H:H))),"ULTRA",IF(AND(P2="Lentile",ISNUMBER(SEARCH("11301V",H:H))),"BB ASP SHMC",IF(AND(P2="Lentile",ISNUMBER(SEARCH("11302V",H:H))),"BB ASP SHMC 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("112120.7",H:H))),"1.50 PL ALB Panoramic",IF(AND(P2="Lentile",ISNUMBER(SEARCH("112113.7",H:H))),"1.50 AR Panoramic",IF(AND(P2="Lentile",ISNUMBER(SEARCH("113114",H:H))),"1.56 EMI",IF(AND(P2="Lentile",ISNUMBER(SEARCH("113124",H:H))),"1.56 EMI 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("115019",H:H))),"1.61 SHMC VERDE",IF(AND(P2="Lentile",ISNUMBER(SEARCH("115069",H:H))),"1.61 SHMC VERDE 75",IF(AND(P2="Lentile",ISNUMBER(SEARCH("11502U",H:H))),"1.61 CRISTAL 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("11501U",H:H))),"1.61 SUPERHYDRO",IF(AND(P2="Lentile",ISNUMBER(SEARCH("124119",H:H))),"POLY SUPERHIDRO",IF(AND(P2="Lentile",ISNUMBER(SEARCH("124129",H:H))),"POLY SUPERHIDRO 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("215113",H:H))),"1.61 AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("215123",H:H))),"1.61 AR 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("331110",H:H))),"ST ALBA IT",IF(AND(P2="Lentile",ISNUMBER(SEARCH("331113",H:H))),"ST AR IT",IF(AND(P2="Lentile",ISNUMBER(SEARCH("331123",H:H))),"ST AR IT 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("331115",H:H))),"ST HM AR IT",IF(AND(P2="Lentile",ISNUMBER(SEARCH("331125",H:H))),"ST HM AR IT 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("331116",H:H))),"ST HG AR IT",IF(AND(P2="Lentile",ISNUMBER(SEARCH("33111N",H:H))),"ST HM IT",IF(AND(P2="Lentile",ISNUMBER(SEARCH("33111T",H:H))),"ST HG IT",IF(AND(P2="Lentile",ISNUMBER(SEARCH("431110",H:H))),"ST ALBA",IF(AND(P2="Lentile",ISNUMBER(SEARCH("431113",H:H))),"ST AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("431114",H:H))),"ST EMI",IF(AND(P2="Lentile",ISNUMBER(SEARCH("C31115",H:H))),"ST HM AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("C31116",H:H))),"ST HG AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("C3111N",H:H))),"ST HM",IF(AND(P2="Lentile",ISNUMBER(SEARCH("C3111T",H:H))),"ST HG",IF(AND(P2="Lentile",ISNUMBER(SEARCH("512112",H:H))),"1.50 TINTABLE",IF(AND(P2="Lentile",ISNUMBER(SEARCH("512122",H:H))),"1.50 TINTABLE 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("112220",H:H))),"1.50 BIF ALB",IF(AND(P2="Lentile",ISNUMBER(SEARCH("112223",H:H))),"1.50 BIF AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("113223",H:H))),"1.56 BIF AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("512123",H:H))),"1.499 AR 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("41311A",H:H))),"1.56 BLUE BLOCK",IF(AND(P2="Lentile",ISNUMBER(SEARCH("41312A",H:H))),"1.56 BLUE BLOCK 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("B13115",H:H))),"1.56 PL HM AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("B13116",H:H))),"1.56 PL HG AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("B13125",H:H))),"1.56 PL HM AR 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("B13126",H:H))),"1.56 PL HG AR 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("513119",H:H))),"1.56 SUPERHYDRO",IF(AND(P2="Lentile",ISNUMBER(SEARCH("D16013",H:H))),"1.67 AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("513129",H:H))),"1.56 SUPERHYDRO 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("D16023",H:H))),"1.67 AR 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("424229",H:H))),"BIF POLY AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("B13225",H:H))),"BIF HM AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("B13226",H:H))),"BIF HG AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("C12127",H:H))),"PC MARO AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("C12128",H:H))),"PC GRI AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("C13225",H:H))),"BIF HM AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("C13226",H:H))),"BIF HG AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("b1311s",H:H))),"pl h verde ar",IF(AND(P2="Lentile",ISNUMBER(SEARCH("C13115",H:H))),"PL HM",IF(AND(P2="Lentile",ISNUMBER(SEARCH("B1312S",H:H))),"pl h verde ar 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("C13125",H:H))),"PL HM 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("C13116",H:H))),"PLHG",IF(AND(P2="Lentile",ISNUMBER(SEARCH("C13126",H:H))),"PLHG 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("41216P",H:H))),"POLAR MARO 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("41216Q",H:H))),"POLAR GRI 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("41216R",H:H))),"POLAR VERDE 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("424113",H:H))),"poly",IF(AND(P2="Lentile",ISNUMBER(SEARCH("424115",H:H))),"POLY HM AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("424116",H:H))),"POLY HG AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("424123",H:H))),"POLY AR 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("424125",H:H))),"POLY HM AR 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("c12710",H:H))),"PRISMA",IF(AND(P2="Lentile",ISNUMBER(SEARCH("C12713",H:H))),"PRISMA AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("C32710",H:H))),"PRISMA STICLA",IF(AND(P2="Lentile",ISNUMBER(SEARCH("113323",H:H))),"PROG AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("513423",H:H))),"PROG FREEFORM AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("B13325",H:H))),"PROG HM AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("B13326",H:H))),"PROGR HG AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("C13325",H:H))),"PROG HM AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("C13326",H:H))),"PROGR HG AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("112113.7",H:H))),"1.50 AR Panoramic",IF(AND(P2="Lentile",ISNUMBER(SEARCH("112113",H:H))),"1.50 AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("112123",H:H))),"1.50 AR 70",IF(AND(P2="Lentile",OR(H2="112120.2",H2="112120.5",H2="112120.6",H2="112120.20",H2="112120.21")),"1.50 PL ALB 70", "X"))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
I know is ugly ...
The bottom line is that i check inside a table like this:
One column has the product type "P2"
One column "H:H" has product code
It searches thgrough this columns and gives the product type.
Is there any other solution ?
I have a big problem... I am a newbie in Excel.
I made a big formula with multiple nested IF's and gives over 64 nested error.
This is the formula:
=IF(AND(P2="Lentile",ISNUMBER(SEARCH("112110",H:H))),"1.50 PL ALB",IF(AND(P2="Lentile",ISNUMBER(SEARCH("112120.7",H:H))),"1.50 PL ALB Panoramic",IF(AND(P2="Lentile",ISNUMBER(SEARCH("11211Z",H:H))),"ULTRA",IF(AND(P2="Lentile",ISNUMBER(SEARCH("11301V",H:H))),"BB ASP SHMC",IF(AND(P2="Lentile",ISNUMBER(SEARCH("11302V",H:H))),"BB ASP SHMC 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("112120.7",H:H))),"1.50 PL ALB Panoramic",IF(AND(P2="Lentile",ISNUMBER(SEARCH("112113.7",H:H))),"1.50 AR Panoramic",IF(AND(P2="Lentile",ISNUMBER(SEARCH("113114",H:H))),"1.56 EMI",IF(AND(P2="Lentile",ISNUMBER(SEARCH("113124",H:H))),"1.56 EMI 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("115019",H:H))),"1.61 SHMC VERDE",IF(AND(P2="Lentile",ISNUMBER(SEARCH("115069",H:H))),"1.61 SHMC VERDE 75",IF(AND(P2="Lentile",ISNUMBER(SEARCH("11502U",H:H))),"1.61 CRISTAL 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("11501U",H:H))),"1.61 SUPERHYDRO",IF(AND(P2="Lentile",ISNUMBER(SEARCH("124119",H:H))),"POLY SUPERHIDRO",IF(AND(P2="Lentile",ISNUMBER(SEARCH("124129",H:H))),"POLY SUPERHIDRO 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("215113",H:H))),"1.61 AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("215123",H:H))),"1.61 AR 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("331110",H:H))),"ST ALBA IT",IF(AND(P2="Lentile",ISNUMBER(SEARCH("331113",H:H))),"ST AR IT",IF(AND(P2="Lentile",ISNUMBER(SEARCH("331123",H:H))),"ST AR IT 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("331115",H:H))),"ST HM AR IT",IF(AND(P2="Lentile",ISNUMBER(SEARCH("331125",H:H))),"ST HM AR IT 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("331116",H:H))),"ST HG AR IT",IF(AND(P2="Lentile",ISNUMBER(SEARCH("33111N",H:H))),"ST HM IT",IF(AND(P2="Lentile",ISNUMBER(SEARCH("33111T",H:H))),"ST HG IT",IF(AND(P2="Lentile",ISNUMBER(SEARCH("431110",H:H))),"ST ALBA",IF(AND(P2="Lentile",ISNUMBER(SEARCH("431113",H:H))),"ST AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("431114",H:H))),"ST EMI",IF(AND(P2="Lentile",ISNUMBER(SEARCH("C31115",H:H))),"ST HM AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("C31116",H:H))),"ST HG AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("C3111N",H:H))),"ST HM",IF(AND(P2="Lentile",ISNUMBER(SEARCH("C3111T",H:H))),"ST HG",IF(AND(P2="Lentile",ISNUMBER(SEARCH("512112",H:H))),"1.50 TINTABLE",IF(AND(P2="Lentile",ISNUMBER(SEARCH("512122",H:H))),"1.50 TINTABLE 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("112220",H:H))),"1.50 BIF ALB",IF(AND(P2="Lentile",ISNUMBER(SEARCH("112223",H:H))),"1.50 BIF AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("113223",H:H))),"1.56 BIF AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("512123",H:H))),"1.499 AR 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("41311A",H:H))),"1.56 BLUE BLOCK",IF(AND(P2="Lentile",ISNUMBER(SEARCH("41312A",H:H))),"1.56 BLUE BLOCK 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("B13115",H:H))),"1.56 PL HM AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("B13116",H:H))),"1.56 PL HG AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("B13125",H:H))),"1.56 PL HM AR 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("B13126",H:H))),"1.56 PL HG AR 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("513119",H:H))),"1.56 SUPERHYDRO",IF(AND(P2="Lentile",ISNUMBER(SEARCH("D16013",H:H))),"1.67 AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("513129",H:H))),"1.56 SUPERHYDRO 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("D16023",H:H))),"1.67 AR 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("424229",H:H))),"BIF POLY AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("B13225",H:H))),"BIF HM AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("B13226",H:H))),"BIF HG AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("C12127",H:H))),"PC MARO AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("C12128",H:H))),"PC GRI AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("C13225",H:H))),"BIF HM AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("C13226",H:H))),"BIF HG AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("b1311s",H:H))),"pl h verde ar",IF(AND(P2="Lentile",ISNUMBER(SEARCH("C13115",H:H))),"PL HM",IF(AND(P2="Lentile",ISNUMBER(SEARCH("B1312S",H:H))),"pl h verde ar 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("C13125",H:H))),"PL HM 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("C13116",H:H))),"PLHG",IF(AND(P2="Lentile",ISNUMBER(SEARCH("C13126",H:H))),"PLHG 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("41216P",H:H))),"POLAR MARO 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("41216Q",H:H))),"POLAR GRI 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("41216R",H:H))),"POLAR VERDE 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("424113",H:H))),"poly",IF(AND(P2="Lentile",ISNUMBER(SEARCH("424115",H:H))),"POLY HM AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("424116",H:H))),"POLY HG AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("424123",H:H))),"POLY AR 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("424125",H:H))),"POLY HM AR 70",IF(AND(P2="Lentile",ISNUMBER(SEARCH("c12710",H:H))),"PRISMA",IF(AND(P2="Lentile",ISNUMBER(SEARCH("C12713",H:H))),"PRISMA AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("C32710",H:H))),"PRISMA STICLA",IF(AND(P2="Lentile",ISNUMBER(SEARCH("113323",H:H))),"PROG AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("513423",H:H))),"PROG FREEFORM AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("B13325",H:H))),"PROG HM AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("B13326",H:H))),"PROGR HG AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("C13325",H:H))),"PROG HM AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("C13326",H:H))),"PROGR HG AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("112113.7",H:H))),"1.50 AR Panoramic",IF(AND(P2="Lentile",ISNUMBER(SEARCH("112113",H:H))),"1.50 AR",IF(AND(P2="Lentile",ISNUMBER(SEARCH("112123",H:H))),"1.50 AR 70",IF(AND(P2="Lentile",OR(H2="112120.2",H2="112120.5",H2="112120.6",H2="112120.20",H2="112120.21")),"1.50 PL ALB 70", "X"))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
I know is ugly ...
The bottom line is that i check inside a table like this:
One column has the product type "P2"
One column "H:H" has product code
It searches thgrough this columns and gives the product type.
Is there any other solution ?