Office中国论坛/Access中国论坛

标题: 多个单元格值的变动在同一个单元格中等得反映 [打印本页]

作者: excel201    时间: 2009-1-13 22:17
标题: 多个单元格值的变动在同一个单元格中等得反映
A1、A2、A3单元格的数据有效性多设置为序列“中学,初中,小学”

如何实现这样的功能:
A1的值选择小学,D1的值变成小学
A2的值选择中学,D1的值变成中学
A3的值选择初中,D1的值变成初中

求助了
作者: pureshadow    时间: 2009-1-14 20:09
=lookup("々",a1:a3)
作者: excel201    时间: 2009-1-14 23:13
好像第一个参数用任何汉字或者比划都行的,
请版主解析其中的道理
作者: excel201    时间: 2009-1-14 23:26
还是有问题的,A1A2A3单元格依次选定值后,回头过来改变A2的值,无论怎么变化,D1的值都不变动了。
作者: pureshadow    时间: 2009-1-15 14:26
LOOKUP那个是个取巧的公式,用于返回A1:A3之间最下面一个值(不计空值)。
作者: pureshadow    时间: 2009-1-15 14:29
如果不用取巧,就稍微麻烦点:
=IF(A1="小学",A1,IF(A2="中学",A2,IF(A3="初中",A3,"")))
条件从上往下,也就是说A1达成条件后,不管A2和A3是否达成,都取A1的值。
作者: pureshadow    时间: 2009-1-15 14:30
原帖由 excel201 于 2009-1-14 23:13 发表
好像第一个参数用任何汉字或者比划都行的,
请版主解析其中的道理

是的,这是LOOKUP函数的一个非常精典的用法,用于取最后一个文本字符。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3