我有一个桌子结构如下:
City Region Date Value
ABC 123 Jan1 10%
DEF 999 Feb1 7%
餐桌由用户输入,但有一条重要规则:
- 任何地区都不能有多个相同的日期,即使值不同。
为了控制这一点,我利用了两个公式:
- 创建唯一日期列表的动态命名范围。
- 标记具有重复日期的条目的条件格式规则。
我对 #1 有点问题。#2 已测试,运行正常。
我尝试创建这个命名范围,简称为UniqueDates。
=OFFSET(
OFFSET(Table!$C$9,0,0,1,1),
MATCH(0,
COUNTIF(Table[@Region],Entry[Region]),0)
-1,0,
SUM(COUNTIFS(Table[Region],Entry[@Region]))
)
我尝试过不同的条件组合,但似乎无法创建迄今为止输入的唯一日期列表。相反,我得到的要么是错误的日期,要么是非唯一结果。
需要注意的是,这个公式的结果没有存储在数据验证中。我直接把它带到条件格式规则中。
答案1
我把问题复杂化了。解决方案很简单,就是完全删除命名范围,然后在条件格式规则本身内进行重复检查:
=COUNTIFS(INDIRECT("Table[Date]"),INDIRECT("Table[@Date]"),INDIRECT("Table[Region]"),INDIRECT("Table[@Date]"))>1