2015-11-03 99 views
-1

我正在製作一個計算器樣式電子表格,用於快速簡單地計算通常繁瑣的方程式,並將其簡單點擊幾下。但是,我遇到了一個障礙。硬編碼比較

在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","") 

我的問題是,如果需要三個參數的最大值。

有沒有辦法規避這種情況,可能是通過使用許多OR語句來分解比較?

+1

對不起,刪除標籤。 – mitchem

回答

0

您可以嵌套IF語句。語法確實是三個參數,例如=IF(test,a,z)。因此,如果第一次測試失敗,則可以在該情況下包含第二個測試:=IF(test1,a,IF(test2,b,z))和第三個=IF(test1,a,IF(test2,b,IF(test3,c,z)))等等。

+0

這完全符合我的需要。謝謝你,我很慚愧,我沒有早點想到這件事。 – mitchem

+0

我們都有時有「盲點」。至少「高水平」的答案就是所有這一切 - 許多用戶需要用精確的*單元格引用甚至圖片進行勺子餵食! – pnuts