送人玫瑰,手有余香,请将文章分享给更多朋友
动手操作是熟练掌握EXCEL的最快捷途径!
【置顶公众号】或者【设为星标】及时接收更新不迷路
小伙伴们好,今天要分享的是一道有趣的小题目。原题是这样子的:
根据户主即家庭成员信息,在C列中列出家属人数。
今天这道题目会分享公式和VBA两种解决方案。答案写出来,都会让你惊掉下巴的!
第一条公式。你只说绝不绝把!
在单元格C2中输入下列公式,冰箱下拖曳即可。
=(N(C1)+1)^(A2="")
公式很简单,思路很巧妙,小伙伴们来分析一下吧?
还有更绝的!
这个公式更短,但核心思路都是一样的!
用VBA做也同样很简单。
完整代码如下:
Sub 家属人数1()
Dim myarr As Variant, i As Integer
myarr = Range("A2:A9")
For i = 1 To UBound(myarr)
If myarr(i, 1) <> "" Then
Cells(i + 1, 3) = 1
Else
Cells(i + 1, 3) = Cells(i, 3) + 1
End If
Next
End Sub
核心思路非常简单:第一列中如果不是空单元格,那么就是1;如果是空单元格,数值就累加。
本期内容练习文件提取方式:
链接:https://pan.baidu.com/s/1p0N_mD9PwL25XcfVDiB1Sw?pwd=g9s4
提取码:g9s4
-END-
长按下方二维码关注EXCEL应用之家
面对EXCEL操作问题时不再迷茫无助
我就知道你“在看”
联系客服