作者balaham0526 (芭辣翰)
看板Office
标题[算表] 若P则Q之类的问题
时间Thu Feb 9 18:53:14 2017
软体: EXECL
版本:2013
我本来想做一个类似帐务的表格
大概是区分成社团正式成员缴200元 可使用至年底
非正式员工缴200元 可使用至5月底
例如
A B C D E
人名 单位 正规社员 金额 活动有效日期
balaham PTT 是 200 2017/12/31
XXX BBS 否 200 2017/05/31
RICK KK 是 0 赶快缴
大概是设计成这样
然後我就写成
E2=IF(OR(D2={200}),LOOKUP(C2,{"是","否"},{"106/12/31","106/05/31"}),"赶快缴")
问题来了 就是当正规社员那栏写"是"且有缴200元 活动有效日期是到2017/12/31没错
但是如果正规社员那栏写否 活动有效日期就直接变成N/A
例如这样
A B C D E
人名 单位 正规社员 金额 活动有效日期
balaham PTT 是 200 2017/12/31
XXX BBS 否 200 N/A
RICK KK 是 0 赶快缴
之後我又尝试了把是否改成英文的"YES" "NO"
结果也是一样
最後我发现了一个奇怪的地方
就是我改成"YES""否"
就会变成打英文的YES 会呈现2017/12/31没错
但只要打中文无论是"否" 或"不是" 或"是" 都会直接跳出2017/05/31
想在这边询问各位高手 是我公式写错了吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 27.147.11.133
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1486637599.A.235.html
2F:→ soyoso: lookup_vector(第二个引数)中的数值必须以递增次序排列 02/09 19:15
3F:→ balaham0526: 原来是这样 谢谢板大 02/09 19:49