首页 > 解决方案 > 如何让excel根据条件在一组值之间进行选择

问题描述

在选择一组可用性和优先级的值时,我需要 excel 方面的帮助。

例如,A 部分有这 4 个可用参数(TSO、TSR、TST、TSN),但并非所有参数都可用。优先级函数类似于 TSO > TSR > TST > TSN

我现在使用的方法效率很低,因为我创建了很多额外的列并与 =if 进行比较。从本质上讲,它丑陋、浪费时间,而且不是 100% 万无一失的。

因此,我想看看是否有任何一组 excel 函数可以有效地做到这一点。要使用的第一个优先级值是 TSO(如果显示值),但如果它不可用(空白),我会转到 TSR。如果它是空白的,我会移动到查看 TST,依此类推,直到最后选择 TSN。

我附上一张图片,让大家看得更清楚

更清晰的可视化效果示例

标签: excellogicconditional-statements

解决方案


我建议使用 VLOOKUP() 函数,您可以在其中使用唯一 ID 提取您偏好的任何值。因此,您可以使用 TSO、TSR、TST 和 TSN 作为您的 ID。

例子

=IF(OR(AND(Sheet2!B1<>"",A1="TSO"),AND(Sheet2!B1<>"",A1="TSR"),AND(Sheet2!B1<>"",A1 ="TST"),AND(Sheet2!B1<>"",A1="TSN")),VLOOKUP(A1,DATA1,1,FALSE),"")

您可以分享您的示例 excel 模板的屏幕截图,以便我立即开始工作


推荐阅读