第一步:需要計算每個家庭的成員數
=IF(D2="戶主",COUNTA(B2:B72)-SUM(J3:J72),"")
判斷d2是否為戶主,統計B2:B72區域的非空單元格與J3:J72區域的彙總之差即是每個家庭成員人數。
=IF(D2="戶主",MATCH("戶主",D3:$D$72,0),"")
判斷d2是否為戶主,确定戶主在D3:$D$72的位置,每次下拉公式需要注意的是該區域的變化,起點d3是變化的,但是match函數隻會确定戶主第一次出現的位置。
第二步:合并所有人員,在I2中輸入公式=IF(D2="戶主",TEXTJOIN(" ",,OFFSET(B2,,,J2)),"")
滿足條件的話就将戶主下的所有人員合并,否則就填充空值
TEXTJOIN函數語法=TEXTJOIN(分隔符,1/0,合并範圍)
當然也可将1改為true,0改為false
這裡的向下/右偏移的行數/列數量為0,即是以B2為基點,引用一個新的區域行數為j2中的數值,j2即統計的所有家庭成員數,比如第一戶趙國朝,引用的區域即為3行1列的數據
制作查詢表:一個vlookup函數就可以制作簡單的查詢表,隻要輸入任意一個人就可以查詢出該戶主下所有成員
關于今天提取戶主下所有家庭成員的問題就分享到這裡了,如果你有疑問歡迎在評論區留言互相交流一下!
如有需要源文件的朋友更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!