[英]Get header value from range based on lookup value with multiple lookup values
如果您願意使用VBA,則可以使用UDF(用戶定義函數)來實現。 我模擬了您的安裝程序的一個簡單版本:
H2
單元格中的公式僅包含兩個范圍,即當前行和標題(需要絕對引用,以便您可以將公式向下拖動)
=GetHeaders(B2:F2,$B$1:$F$1)
為了能夠使用此功能,您將需要導航到VBA編輯器,添加一個新模塊並粘貼以下代碼:
Public Function GetHeaders(dataRow As Range, headers As Range)
Dim i As Long
Dim result As String, split As String
split = ", "
For i = 1 To dataRow.Columns.Count
If dataRow.Cells(1, i).Value = True Then
result = result & headers.Cells(1, i).Value & split
End If
Next i
GetHeaders = Left(result, Len(result) - Len(split))
End Function
這很簡單,因此在使用前請確保確保您了解代碼
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.