第一表记下每天产品,有名称的第二表自动显示进货、还是没进货

第一个表是记录每天进货的主要内容,第二个表是记下每天有什么是进货了的。 想第一表输入的时候,第二表自动生出内容,货品名称对上日期,有的自动显示“有”,其他的自动显示“无” index、match、countifs、if那些试过了,只能每天的第一个货品有反应,比如1月1日的“苹果”,1月2日的“葡萄”……每天后面其他货品无反应,所以找不到合适的函数或者函数串连,想请教一下,怎样的合适?
广西
浏览 832
收藏
3
分享
3 +1
31
+1
全部评论 31
 
蜗牛
解题思路:把两个数据表中的日期和产品各自拼接起来,再对比两个新表,共有的数据就是“有”,否则“无”。对比方式用替代函数,外部嵌套if。 下面写的公式之所以看着繁琐,主要精力是花在了前半部公式上,用于将合并单元格拆分上了。 如果不是合并的的日期,公式前半部都可以不要的。
· 河南省
1
回复
任凭生
有办法,好啊,试了一会,不过出错了,我眼都看花,是不是写错一个地方了?
· 广西
回复
 
张俊
张俊

WPS函数专家

您好,根据您的需求描述,建议您将第一个表格的日期不要合并单元格,合并单元格的本质是第左上角第一个有值,其他的全部为空,因此只能匹配每个日期的第一个。建议最好取消合并单元格并填充数据,这时在第二个表就可以通过查找和判断了。如果必须用合并单元格的要求,其实可以尝试用假的合并单元格方法来处理。 期待能通过我的回答帮助您解答您的问题。
· 上海
回复
任凭生
谢谢,明白了,是这样子吗? 公式这样子,好像还是不行 =IF(INDEX(Sheet2!$A$4:$A$33,MATCH($B$3,Sheet2!$C$4:$C$33,0))=A7,"有","无")
· 广西
回复
 
亂雲飛渡
亂雲飛渡

WPS寻令官

最简单的解决办法:把合并取消全部填写上日期,再进行查找判断。
· 广东省
回复
任凭生
谢谢,明白了,是图这样子吗? 公式换了几次了,还是不行 =IF(INDEX(Sheet2!$A$4:$A$33,MATCH($B$3,Sheet2!$C$4:$C$33,0))=A7,"有","无")
· 广西
回复