Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 硬编码比较_Google Sheets - Fatal编程技术网

Google sheets 硬编码比较

Google sheets 硬编码比较,google-sheets,Google Sheets,我正在制作一个计算器式的电子表格,通过几次简单的点击就可以快速、轻松地计算出通常单调乏味的方程式。然而,我遇到了一个障碍 在B3中,我为用户列出了各种可能的选择。根据选择的内容,大量其他单元格将更改值以显示正确和所需的信息 我第一次尝试根据所用B3的内容设置单元格的格式: =IF(ISNUMBER(SEARCH("Plate",B3)),"Quake",ISNUMBER(SEARCH("Cloth",B3)),"Ocean",ISNUMBER(SEARCH("Leather",B3)),"Ty

我正在制作一个计算器式的电子表格,通过几次简单的点击就可以快速、轻松地计算出通常单调乏味的方程式。然而,我遇到了一个障碍

在B3中,我为用户列出了各种可能的选择。根据选择的内容,大量其他单元格将更改值以显示正确和所需的信息

我第一次尝试根据所用B3的内容设置单元格的格式:

 =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))
等等。

这正是我需要的。非常感谢你,我很惭愧没有早点想到这一点。