![](/img/trans.png)
[英]Multiple Criteria Index/Match/Countif in Excel to return a cell value
[英]EXCEL MATCH: Return 1 match from multiple criteria within 1 cell
示例屏幕快照假設第1列具有ID,第2&3列具有描述。 第2&3列中的多個值都有LCD的說明,但是我正在尋找一個具有LCD,TCD和MCD的匹配項,並且所有這些值都在同一個單元格中(無論該單元格中是否還存在其他值)。 我該如何返回第4列中LCD + TCD + MCD(來自第2&3列)的一種組合的ID(從第1列)[假設其中一些值存在於其他單元格中,但我不希望這些返回的其他單元格值,我想與一個單元格內的多個條件匹配,而不是跨多個單元格的值]?
謝謝!
如果您有興趣使用VBA,請嘗試:
Option Explicit
Sub Sample()
Dim Lastrow As Long, i As Long, y As Long, Times As Long
Dim arr As Variant
With ThisWorkbook.Worksheets("Sheet1")
Lastrow = .Cells(.Rows.Count, "A").End(xlUp).Row
For i = 3 To Lastrow
arr = Split(.Range("B" & i), " ")
Times = 0
For y = LBound(arr, 1) To UBound(arr, 1)
If InStr(1, .Range("C" & i).Value, arr(y)) > 0 Then
Times = Times + 1
End If
Next y
If Times = UBound(arr) + 1 Then
.Range("D" & i).Value = .Range("A" & i).Value
End If
Next i
End With
End Sub
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.