excel中搜索显示全部内容的函数公式?

在Excel中,搜索张三,能显示名字对应的所有日期和金额,需要用到什么函数公式可以实现?... 在Excel中,搜索张三,能显示名字对应的所有日期和金额,需要用到什么函数公式可以实现? 展开
 我来答
退休画线工
2022-03-17 · 知道合伙人软件行家
退休画线工
知道合伙人软件行家
采纳数:5412 获赞数:27033
1981年毕业于湖南大学,从事化工设计30多年,精于工程设计

向TA提问 私信TA
展开全部

如果Excel的版本是2021或Office 365,可以使用Filter函数,公式就极简单,如图

F4=FILTER(OFFSET($A2:$A13,,MATCH(F3,$A1:$C1,)-1),$B2:$B13=$F$1)

公式自动筛选出所有姓名=F1中数据日期列数据,如果只要筛选出日期列,直接:

F4=FILTER(A2:A13,B2:B13=F1)

即可,本回答为也只写一个公式,所以写得稍复杂一点,把上面的第1个公式拖到G4,得到筛选金额。

普通函数公式,如图中的J、H列

J4=OFFSET($A$1,SMALL(IF($B$2:$B$13=$F$1,ROW($2:$13),4^8),ROW(1:1))-1,MATCH(J$3,$A$1:$C$1,)-1)&""

同时按Ctrl+Shift+Enter三键输入数组公式,右拉到H4,再一起下拉到出现空白数据行。

我来也xsczd
科技发烧友

2022-03-17 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:1.2万
采纳率:66%
帮助的人:2081万
展开全部

不使用辅助列可直接用万金油数组公式:
F4=IFERROR(INDEX(A$1:A$13,SMALL(IF(B$1:B$13=$F$1,ROW(B$1:B$13),4^8),ROW(A1))),"")

G4=IFERROR(INDEX(C$1:C$13,SMALL(IF(B$1:B$13=$F$1,ROW(B$1:B$13),4^8),ROW(A1))),"")

复制并下拉,即可…………

特别注意:上面是数组公式!!在输入或者粘贴公式后必须同时按CTRL+SHIFT+ENTER这3个键结束,否则公式无效

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一二半解一知
活跃答主

2022-03-17 · 我们不断赶路,不断地追逐,忘了我们最初的
一二半解一知
采纳数:51 获赞数:82

向TA提问 私信TA
展开全部
这种情况可以使用万金油组合,即index+small+match组合
首先用match找出含有张三的行
再用small依次列出符合条件的行号
最后用index输出数值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式