首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >构造嵌套的if excel公式

构造嵌套的if excel公式
EN

Stack Overflow用户
提问于 2018-06-01 21:25:05
回答 2查看 35关注 0票数 2

我有一个场景,我需要确定一个结果。下面是一个包含三列Prod Name, Qty and Result的excel单元格示例。

代码语言:javascript
运行
复制
Prod Name    Qty     Result
abc          10 
zyz          9  
test1        5  

如果产品名称是abc or zyz,它的数量是10,那么我需要在列结果中添加文本Refill

用于任何其他产品。在本例中,test1的数量是5,那么我需要在Refill列中添加相同的文本。

否则,它将始终为Don't Refill

EN

Stack Overflow用户

发布于 2018-06-01 21:59:06

Tim上面提供的公式应该可以很好地工作,但如果您正在寻找VBA方法:

(假设数据在名为Table1的表中,位于名为Sheet1的表中)

代码语言:javascript
运行
复制
Private Sub comb_products()

  Dim tbl As ListObject: Set tbl = Sheets("Sheet1").ListObjects("Table1")

For Each Rng In tbl.ListColumns(1).DataBodyRange


 If ((Rng.Value2 = "abc" Or Rng.Value2 = "zyz") And Rng.Offset(0, 1).Value2 = 10) Then
        Rng.Offset(0, 2).Value2 = "Refill"
 ElseIf ((Rng.Value2 <> "abc" Or Rng.Value2 <> "zyz") And Rng.Offset(0, 1).Value2 = 5) Then
        Rng.Offset(0, 2).Value2 = "Refill"
 Else
        Rng.Offset(0, 2).Value2 = "Don't refill"
 End If

Next Rng

End Sub

结果与预期一致:

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50644513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档