excel学习库

excel表格_excel函数公式大全_execl从入门到精通

返回相同名称的第n个项或第n个项对应的其他列-countif+vlookup函数

返回相同名称的第n个项或第n个项对应的其他列-countif+vlookup函数】

今天,有网友提问:这两个字符是一样的 有啥办法让他抓第一个或者第二个啊

本来大表格想简单说写代码吧,后来想想,写公式好像更符合大家的要求,后来就有了下集,学习到了的朋友就感谢这位网友吧,嘿嘿嘿

~~~~

首先我们要知道,我们之所以不能够查找到第n个,是因为他们相同,而vlookup只能返回第一个找到的值,如果我们把它变成唯一的值,是不是就可以查找到了,干!

首先:添加一个辅助列,我们使用countif计算相同项的个数,并且第一个地址只锁定开始单元格,这样我们就能得到第几个相同项

再将个数和项目连接合并起来,就成为了唯一值的列

接下来我们想要查找第2个应收账款的值 岂不是如探囊取物

到这别忘了点赞三连哦~~~

分享VBA小代码:

模块代码======================================
Private Declare Function MsgBoxTimeout Lib "user32" _ Alias "MessageBoxTimeoutA" ( _ ByVal hwnd As Long, _ ByVal lpText As String, _ ByVal lpCaption As String, _ ByVal wType As VbMsgBoxStyle, _ ByVal wlange As Long, _ ByVal dwTimeout As Long) _As LongSub PopupMsgbox(Optional prompt As String = "OK", Optional title As String = "友情提示", Optional seconds As Long = 300)MsgBoxTimeOut 0, prompt, title, 64, 0, secondsEnd Sub
'窗体的文本框代码'为文本框添加事件代码:
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)If TextBox1.Value = "" Then'MsgBox ("提示:编号不能为空!")PopupMsgbox "编号不能为空!", "提示", 1500 '1.5秒后提示窗口自动关闭End IfEnd Sub

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接