標題:
[發問]
請問如何在自訂函數中加入if的函數?
[打印本頁]
作者:
棋語鳥鳴
時間:
2011-9-19 22:33
標題:
請問如何在自訂函數中加入if的函數?
下面是小弟想做的Function,不過因為有
if
的關係,
會出現錯誤!請問各位大師要如何修改使能正常使用此Function
Public Function AAA(Range1, Range2)
AAA =IF(Range1=""-"",""贏"",IF(Range2>Range1,""輸"","" ""))
End Function
複製代碼
作者:
oobird
時間:
2011-9-19 23:19
Public Function AAA(Range1, Range2)
If Range1 = "-" Then
AAA = "贏"
ElseIf Range2 > Range1 Then
AAA = "輸"
End If
End Function
複製代碼
作者:
GBKEE
時間:
2011-9-20 06:09
回復
1#
棋語鳥鳴
Public Function AAA(Range1, Range2)
AAA = IIf(Range1 = "-", "贏", IIf(Range2 > Range1, "輸", " "))
End Function
複製代碼
作者:
棋語鳥鳴
時間:
2011-9-20 08:29
回復
3#
GBKEE
回復
2#
oobird
原來還有這種方法,請問GBKEE大大 ! iif跟if差在哪??
作者:
GBKEE
時間:
2011-9-20 08:53
本帖最後由 GBKEE 於 2011-9-20 08:58 編輯
回復
4#
棋語鳥鳴
多條件選擇 ,單一條件選擇
If...Then...Else 陳述式 : 根據某運算式的值來決定要執行哪些部份的陳述式。
If
運算式
.Then
...
Elseif
運算式
then
...
Elseif
運算式
then
...
Else '=>所有
運算式
1j不成立
...
endif
'''''''''''''''
IIf 函數: 根據某運算式的
值
,來傳回兩部份中的其中一個。
AAA = IIf(Range1 ="-", "贏", IIf(Range2 > Range1, "輸", " "))
第一部份 "贏"
第二部份 IIf(Range2 > Range1, "輸", " ")
作者:
棋語鳥鳴
時間:
2011-9-20 21:05
回復
5#
GBKEE
原來如此~我懂了!c大真的是博學多聞!讓我受益匪淺!
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)