gpt4 book ai didi

excel - 如何在 Excel 的 Select Case 中使用多个条件

转载 作者:行者123 更新时间:2023-12-04 22:00:34 25 4
gpt4 key购买 nike

我想修改以下选择案例以使用 G11 和 G13 中的值在 C17 中放置一个值,以及在 A17 中放置一个值。它目前只使用 G11 在 A17 中输入值。如何修改它以查看 G13 并在 C17 中放置一个值?

例如,如果 G11 中的值介于 0.01 和 4999.99 之间,而 G13 中的值为“Inspector”,则 C17 中的值为“100”。

Private Sub Worksheet_Change(ByVal Target As Range)
Dim KeyCells As Range
Set KeyCells = Range("G11")

If Not Application.Intersect(KeyCells, Range(Target.Address)) Is Nothing Then

Select Case Range("G11").Value
Case Is < 0.01
Range("A17").Value = ""
Case 0.01 To 4999.99
Range("A17").Value = "$0 - $4,999.99"
Case 5000 To 9999.99
Range("A17").Value = "$5,000 - $9,999.99"
Case 10000 To 19999.99
Range("A17").Value = "$10,000 - $19,999.99"
Case 20000 To 34999.99
Range("A17").Value = "$20,000 - $34,999.99"
Case 35000 To 49999.99
Range("A17").Value = "$35,000 - $49,999.99"
Case 50000 To 99999.99
Range("A17").Value = "$50,000 - $99,999.99"
Case 100000 To 149999.99
Range("A17").Value = "$100,000 - $149,999.99"
Case 150000 To 199999.99
Range("A17").Value = "$150,000 - $199,999.99"
Case Is >= 200000
Range("A17").Value = "$200,000 and up"
End Select
End If
End Sub

最佳答案

根据我的评论

Select Case True
Case Range("G11")>.01 and Range("G11")<4999.99 and Range("G13") = "Inspector"
*Do your code*
...

通过将 Select Case 设置为 true,然后在 Case 行中您可以使用 AndOr运营商。

但正如你所看到的,这变成了 IF/ElseIF/Else 情况。

关于excel - 如何在 Excel 的 Select Case 中使用多个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35492470/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com