求VBA函式,求乙個VBA函式

時間 2022-09-15 07:25:50

1樓:匿名使用者

如果你是想要vba做的自定義函式,可以用下面**:

function ab(a as range)

if a > 0 then ab = "正"

if a = 0 then ab = "零"

if a < 0 then ab = "負"

end function

在b1單元格輸入公式=ab(a1),把這個公式向b列下方拖動複製即可。

如果是想用乙個**一次性完成檢測,可以用下面**:

sub abc()

for i = 1 to [a65536].end(xlup).row

if cells(i, 1) > 0 then cells(i, 2) = "正"

if cells(i, 1) = 0 then cells(i, 2) = "零"

if cells(i, 1) < 0 then cells(i, 2) = "負"

next

end sub

這兩種可任選乙個

2樓:表裡如一

在b1輸入:

=if(a1>0,"正",if(a1<0,"負","零"))

下拉即可

3樓:朱仕平

sub tt

dim rng as range

for each rng in range("a1:a" & [a65536].end(xlup).row)

if rng.value>0 then

rng.offset(0,1).value="正"

elseif rng.value<0 thenrng.offset(0,1).value="負"

else

rng.offset(0,1).value="零"

end if

next

end sub

如果用公式可以在b1輸入

=if(a1<0,"負",if(a1=0,"零","正"))然後下拉填充,或雙擊填充柄填充

求個excel函式,求乙個excel函式

a1 員工入職或轉正日期 b1 年假 c1 已放年假天數 d1 剩餘年假天數 a2 1992 10 16 b2 if a2 if today a2 365,7,0 公式 c2 2 1 d2 if a2 b2 c2,公式效果預覽如下 員工入職或轉正日期 年假 已放年假天數 剩餘年假天數1992 10 ...

求二次函式題,求乙個二次函式題

1 解 頂點為m 5,6 則設拋物線為y k x 5 2 6 過c 1,0 代入拋物線,得,k 1 5 2 6 0,即k 1 6 所以拋物線方程為y 1 6 x 5 2 62 a的座標為 0,11 6 則b是關於x 5的對稱,所以b的座標為 10,11 6 ab x軸,則與三角形abo相等的其中兩點...

求excel函式的寫法,求乙個excel函式的寫法

如果只有上面三種情況,可以直接用if函式 if a1 廣東 a if a1 廣西 b c 如果對應的省份比較多,資料也比較多時候,建議用lookup b1單元格公式 if a1 廣東 a if a1 廣西 b if a1 山東 c 下拉即可 用choose函式也可以,直接if巢狀也可以。functi...

關於求分式函式的方法,關於乙個分式函式的!!!!

可以用反函式法 或者不等式法 看情況啊,有很多方法 1 y 2x 5x 1 5y 2 x y x y 2 5y 明顯的,y不等於2 5之外的其他任何實數 2 y 1 x 2 2x 2 1 x 1 2 1 明顯得,分母大於1 所以,y大於0,小於1 事實上2也可以用1做,自己試試 分式函式最值咋求,最...

求php數字壓縮函式,求乙個php數字壓縮函式

php的zlib實現是以擴充套件的方式存在於ext zlib目錄中。通過deflateinit2 deflate deflateend 三個函式配合完成壓縮功能,inflateinit2 inflate inflateend 三個函式配合完成解壓功能。壓縮最終都是通過php zlib encode函...