我正在尝试创建一个基于两列的条件。第一个条件基于城市,假设它需要匹配值“Texas”,第二个条件是 111 到 119 之间的值范围(以这些值结尾的值,我从另一列中提取)。 我试过了,但我错过了一些东西
if [CITY] = "TEXAS" AND [RANGE]>= 111 AND <=119 THEN "VALUE1" ELSE "VALUE2".
我猜 IN 功能在这种情况下不起作用。
非常感谢。
如果您要匹配以 111 到 119 结尾的值,并假设 [RANGE] 可以转换或存储为文本,则需要提取结尾并进行比较:
YourMeasure =
IF(
AND([CITY] = "TEXAS",
OR(
VALUE(RIGHT(TEXT([RANGE]), 3)) = 111,
VALUE(RIGHT(TEXT([RANGE]), 3)) >= 112,
VALUE(RIGHT(TEXT([RANGE]), 3)) <= 119
)
),
"VALUE1",
"VALUE2"
)