excel里面判定语句,类似vb里的case
发布网友
发布时间:2022-05-23 22:28
我来回答
共4个回答
热心网友
时间:2024-01-02 21:13
select case [A1]
case 1
[B1] = *
case 2
[B1] =.....
case .....
end select
你在讲程序还是讲 Excel 公式?
公式:
=choose(A1,第一个值,第二个值,第三个值。。。。。。)
=choose(A1,"A","B","C","D","E","F"......)
你讲的是 =1 2 3 4 5 6.。。。的情况哦,如果不是这样,
需要用到Lookup或者 Vlookup 公式
举例:
=LOOKUP(A1, {1,2,3,4,5}, {"A","B","C","D","E"}) Lookup 的第二个参数 1 2 3 4 5 是要求升序排列的
=VLOOKUP(A1,{1,"A";2,"B";3,"C";4,"D";5,"E";6,"F"},2,0) 这个没有顺序要求
==================================
具体,我需要判定2《a1<5,b1=10;5《a2<8,b1=25;8《a2<11,b1=45,等等
公式:
=lookup(A1,{2,5,8,11},{10,25,45,"大于等于11的情况没说是多少"})
热心网友
时间:2024-01-02 21:14
select case a1
case is >=2
if a1<5 then
'代码
end if
case 2
b2=""
case 3,4,5
b3=""
end select
==========================
a = 25
If a > 1 Then
If a > 2 Then
If a > 3 Then
If a > 4 Then
If a > 5 Then
If a > 6 Then
If a > 7 Then
If a > 8 Then
If a > 9 Then
If a > 10 Then
If a > 11 Then
Debug.Print Now
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
嵌套11层照样运行
热心网友
时间:2024-01-02 21:14
这个没有的,不过可以用vlookup函数实现,
热心网友
时间:2024-01-02 21:15
=LOOKUP(A1, {1,2,3,4,5}, {"A","B","C","D","E"})