gpt4 book ai didi

excel - 如何在 Excel 的一个单元格中应用多个(两个以上)条件?

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

我已经在 Excel 中工作了很长时间,但只是基础知识。现在我面临一个有点高级的挑战,这就是我在这里发布问题的原因。
我已经为我的商店建立了一个自定义发票。在发票打印区域之外,我有一列指示电缆是扩展还是模块化(此单元格具有 VLOOKUP 公式)和另一个名为订单类型的单元格,用于确定整个发票是基于扩展还是模块化或两者(混合)。
这里的条件很简单 - 从 Cell I13 - I23,将显示电缆类型,无论是模块化还是扩展。如果所有单元格都提到了扩展,那么订单类型单元格将显示扩展,如果所有单元格都提到了模块化,那么订单类型单元格将显示模块化,如果在 I13 - I23 范围内的多个单元格上同时显示模块化和扩展,则订单类型将显示混合,如果任何范围单元格中均未显示任何内容,则订单类型单元格将保持为空。
enter image description here
我尝试了 If、OR 和 AND 函数。但我认为我犯了错误。

最佳答案

您可以尝试以下方法。我假设并非总是填充所有单元格,但您希望 ModularExtension如果所有填充的单元格都具有一个值,则出现。=IF(COUNTA(I13:I23)=0,"",IF(COUNTIF(I13:I23,"Modular")=COUNTA(I13:I23),"Modular",IF(COUNTIF(I13:I23,"Extension")=COUNTA(I13:I23),"Extension","Mixed"))) 编辑:如果有公式空白,上述公式将失败。如果你有 Office 365,你可以测试下面的公式,看看它是否有帮助。=IF(TEXTJOIN("",TRUE,UNIQUE(I13:I23))="Modular","Modular",IF(TEXTJOIN("",TRUE,UNIQUE(I13:I23))="Extension","Extension",IF(TEXTJOIN("",TRUE,UNIQUE(I13:I23))="","","Mixed")))如果您没有 Office 365,那么 @ScottCraner 提供的公式应该可以使用。
编辑 2:我发布了一个公式,如果您没有 Office 365,它将起作用。=IF(COUNTIF(I13:I23,"")=11,"",IF(SUMPRODUCT((I13:I23<>"")+0)=SUMPRODUCT((I13:I23="Modular")+0),"Modular",IF(SUMPRODUCT((I13:I23<>"")+0)=SUMPRODUCT((I13:I23="Extension")+0),"Extension","Mixed")))逻辑如下:
首先查看所有单元格是否为空白 (=IF(COUNTIF(I13:I23,"")=11,"")
如果不是,则测试所有非空白(SUMPRODUCT((I13:I23<>"")+0))是否为 Modular如果不是,则测试是否所有非空白都是 Extension如果所有三个条件都失败,则给出结果为 Mixed .

关于excel - 如何在 Excel 的一个单元格中应用多个(两个以上)条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65395918/

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