作者:绿色风
分类:市场营销
时间:2022-08-18
浏览:166
楼主 lrlxxqxa |
日常工作中常需要从流水账总表中根据条件筛选查询明细记录,如下结合实例给出解决方案:
1、当两个供选择的条件都为空时,明细记录不出现任何数据; 2、当两个供选择的条件中只有一个值时,下面仅显示“总表”中满足这一个条件的所有数据; 3、当两个供选择的条件中都有值时,下面显示“总表”中同时满足这两个条件的所有数据。
解决步骤:
1、序号A5- =IF(B5="","",ROW(A1))
2、明细数据:B5数组- =IF(($B$1="")*($D$1=""),"",INDEX(总表!B:B,SMALL(IF(IF($B$1="",1,总表!$B$2:$B$999=查询!$B$1)*IF($D$1="",1,MONTH(总表!$C$2:$C$999)=查询!$D$1),ROW($2:$999),4^8),ROW(A1)))&"")
右拖下拉填充 3、日期:C5数组- =IF(($B$1="")*($D$1=""),"",TEXT(INDEX(总表!C:C,SMALL(IF(IF($B$1="",1,总表!$B$2:$B$999=查询!$B$1)*IF($D$1="",1,MONTH(总表!$C$2:$C$999)=查询!$D$1),ROW($2:$999),4^8),ROW(B1)))&"","e-m-d"))
下拉填充
实现效果如下:
按条件查询lr.rar |
2楼 信合人 |
下来学习了,谢谢分享 |
3楼 JOYARK1958 |
謝謝提供.................................下載學習 |
4楼 浮生四季的猫 |
|
5楼 老糊涂 |
学习了 |
6楼 250949713 |
很大的资料!赞 |
7楼 老百姓 |
学office,哪能不关注全网最大的Offic |
8楼 假如果 |
学习学习 |
9楼 老百姓 |
楼主的透视表运用自如呀, |
免责声明
有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素,
经与ExcelTip.Net站长Apolloh商议并征得其同意,
现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示,
供有需要的人士查询使用,也慰缅曾经的论坛时代。
所示各个帖子的原作者如对版权有异议,
可与本人沟通提出,或于本站点留言,我们会尽快处理。
在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一