我有一個包含資料的表,我正在努力獲取行中的下一個匹配資料。我嘗試了許多選項但沒有成功,每次我得到相同的解決方案。有人可以幫助/指導我找到更好的解決方案嗎?我有解釋問題的圖片:

uj5u.com熱心網友回復:
試試這 2 個用于Excel 2010及更高版本的公式解決方案
1]在“輸出,ID”A13中,公式復制到右邊C13并全部復制下來:
=IFERROR(INDEX(A:A,AGGREGATE(15,6,ROW($A$2:$A$6)/($D$2:$H$6=$K$1),ROW($A1))),"")
2]在“輸出,日期”D13中,公式復制下來:
=IFERROR(INDEX($1:$1,RIGHT(AGGREGATE(15,6,ROW(A$2:A$6)/1% COLUMN(D:H)/(D$2:H$6=K$1),ROW(A1)),2)),"")
或者,
在Excel 2019及更高版本中使用此單陣列 (CSE) 公式
在 "Output, ID"A13中,將公式復制到右側D13并全部復制下來:
=IFERROR(FILTERXML("<a><b>"&TEXTJOIN("</b><b>",,IF($D$2:$H$6=$K$1,$A$2:$A$6&"</b><b>"&$B$2:$B$6&"</b><b>"&$C$2:$C$6&"</b><b>"&$D$1:$H$1,""))&"</b></a>","//b["&(ROW($A1)*4 COLUMN(A$1))-4&"]"),"")
確認按“Ctrl Shift Enter”進入

轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/413789.html
標籤:
上一篇:如何通過將用戶輸入單元格中的開始和結束行值獲取到范圍VBA代碼中來隱藏一系列行
下一篇:過濾掉具有0個實體的重復記錄
