Google sheets 硬编码比较
我正在制作一个计算器式的电子表格,通过几次简单的点击就可以快速、轻松地计算出通常单调乏味的方程式。然而,我遇到了一个障碍 在B3中,我为用户列出了各种可能的选择。根据选择的内容,大量其他单元格将更改值以显示正确和所需的信息 我第一次尝试根据所用B3的内容设置单元格的格式:Google sheets 硬编码比较,google-sheets,Google Sheets,我正在制作一个计算器式的电子表格,通过几次简单的点击就可以快速、轻松地计算出通常单调乏味的方程式。然而,我遇到了一个障碍 在B3中,我为用户列出了各种可能的选择。根据选择的内容,大量其他单元格将更改值以显示正确和所需的信息 我第一次尝试根据所用B3的内容设置单元格的格式: =IF(ISNUMBER(SEARCH("Plate",B3)),"Quake",ISNUMBER(SEARCH("Cloth",B3)),"Ocean",ISNUMBER(SEARCH("Leather",B3)),"Ty
=IF(ISNUMBER(SEARCH("Plate",B3)),"Quake",ISNUMBER(SEARCH("Cloth",B3)),"Ocean",ISNUMBER(SEARCH("Leather",B3)),"Typhoon",ISNUMBER(SEARCH("Neck",B3)),"Earth",ISNUMBER(SEARCH("ring",B3)),"Earth",ISNUMBER(SEARCH("Dagger",B3)),"Mountain",ISNUMBER(SEARCH("Sword",B3)),"Summer",ISNUMBER(SEARCH("Katana",B3)),"Sky",ISNUMBER(SEARCH("Club",B3)),"Autumn",ISNUMBER(SEARCH("Shortspear",B3)),"Winter",ISNUMBER(SEARCH("Axe",B3)),"Typhoon",ISNUMBER(SEARCH("Greatsword",B3)),"Desert",ISNUMBER(SEARCH("Nodachi",B3)),"Lightning",ISNUMBER(SEARCH("Greataxe",B3)),"Desert",ISNUMBER(SEARCH("Greatclub",B3)),"Sunset",ISNUMBER(SEARCH("Longspear",B3)),"Squall",ISNUMBER(SEARCH("Shield",B3)),"Quake",ISNUMBER(SEARCH("Bow",B3)),"Volcano",ISNUMBER(SEARCH("Scepter",B3)),"Meadow",ISNUMBER(SEARCH("Staff",B3)),"Ocean","")
我遇到的问题是IF最多需要三个参数
有没有一种方法可以避免这种情况,可以使用许多OR语句来分解比较?您可以嵌套
IF
语句。语法实际上是三个参数,比如=IF(test,a,z)
。因此,如果第一个测试失败,您可以为这种情况合并第二个测试:=if(test1,a,if(test2,b,z))
和第三个=if(test1,a,if(test2,b,if(test3,c,z))
等等。这正是我需要的。非常感谢你,我很惭愧没有早点想到这一点。