Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的问题如下。我正在研究一个 excel 数据库,我有一个如下表
列a_A|列_B
值 1........|..a
值 2........|..a
值 3........|..a
值 4........|..b
值 5........|..b
我想添加一个验证列表,该列表显示的值取决于可以是“a”或“b”的其他字段值。我知道您可以这样做分隔列表并使用“=Indirect()”公式,但我需要将列表放在同一张桌子上。
所以这就是我所做的。
首先,我选择了我计划对其进行数据验证的单元格范围。
就我而言,它是 B1:B7。
然后我在验证条件下选择了“允许:”并选择了“列表”。
然后我把这个公式放在“来源:”
=IF(A1="a",$C$1:$C$3,$D$1:$D$3)
如果您不为 A1 锚定(不要使用 $ 符号),它将调整公式以在 B1:B7 的所有单元格上连续。例如,数据验证会将 B3 的公式更改为: =IF(A3="a",$C$1:$C$3,$D$1:$D$3)
观察:
如果你愿意,我可以把这本工作簿上传到某个地方。