Excel公式下拉列表依赖项
我有一个Excel的公式,从下拉菜单中select某些响应,具体取决于之前select的内容。
=IF($C13="Monday",OFFSET(INDEX(K6:K7,MATCH($C15,J6:J7)), 0,0,1,MATCH("zzz",INDEX(K6:L7,MATCH($C15,J6:J7,0),0))), IF($C13="Tuesday",OFFSET(INDEX(K11:K12,MATCH($C15,J11:J12,0)), 0,0,1,MATCH("zzz", INDEX(K11:L12,MATCH($C15,J11:J12,0),0))), IF($C13="Wednesday", OFFSET(INDEX(K16:K17,MATCH($C15,J16:J17,0)), 0,0,1,MATCH("zzz", INDEX(K16:L17,MATCH($C15,J16:J17,0),0))))))
这里的问题是,当我把它粘贴到数据validation下拉列表框不适合。 我甚至给出了一些坐标定义的名字,把这个公式,它仍然不适合。
我的数据和问题的结构如下:
所以它会首先询问day of week
,然后是time
,并根据selectday of week
和day of week
来select相应的fruit
。
是否有另一种方法来缩短这个公式,或另一个工作,以获得预期的结果?
在我看来,如果您的大公式不适合数据validation,您可以将大公式放在其他单元格中,并简单地将数据validation设置为等于该单元格。 然后,您可以隐藏包含您的大公式的行或列,以便用户不会看到它。
例如,如果不使用“H”列,请将大公式粘贴到单元格H1中,将数据validation设置为=H1
,然后隐藏“H”列。