需要帮助获取单个单元格中的多个值,并在excel中满足条件吗

需要帮助获取单个单元格中的多个值,并在excel中满足条件吗,excel,vba,excel-formula,Excel,Vba,Excel Formula,我需要帮助在单个单元格中获取满足条件的值 我想要在单个单元格中值小于95%的defaulter e、 g。 如果有动态数组公式过滤器和TEXTJOIN: =TEXTJOIN(CHAR(10),TRUE,FILTER(A2:A7,E2:E7<.95)) =TEXTJOIN(CHAR(10),TRUE,FILTER(A2:A7,E2:E7)您的Excel版本是否支持TEXTJOIN?和FILTER? =TEXTJOIN(CHAR(10),TRUE,IF(E2:E7<.95,A2:A7,

我需要帮助在单个单元格中获取满足条件的值

我想要在单个单元格中值小于95%的defaulter

e、 g。

如果有动态数组公式过滤器和TEXTJOIN:

=TEXTJOIN(CHAR(10),TRUE,FILTER(A2:A7,E2:E7<.95))

=TEXTJOIN(CHAR(10),TRUE,FILTER(A2:A7,E2:E7)您的Excel版本是否支持TEXTJOIN?和FILTER?
=TEXTJOIN(CHAR(10),TRUE,IF(E2:E7<.95,A2:A7,""))
Function TEXTJOINIFS(rng As Range, delim As String, ParamArray arr() As Variant)
    Dim rngarr As Variant
    rngarr = Intersect(rng, rng.Parent.UsedRange).Value

    Dim condArr() As Boolean
    ReDim condArr(1 To Intersect(rng, rng.Parent.UsedRange).Rows.Count) As Boolean


    Dim i As Long
    For i = LBound(arr) To UBound(arr) Step 2
        Dim colArr() As Variant
        colArr = Intersect(arr(i), arr(i).Parent.UsedRange).Value
        Dim j As Long
        For j = LBound(colArr, 1) To UBound(colArr, 1)

            If Not condArr(j) Then
                Dim charind As Long
                charind = Application.Max(InStr(arr(i + 1), ">"), InStr(arr(i + 1), "<"), InStr(arr(i + 1), "="))
                Dim opprnd As String
                If charind = 0 Then
                    opprnd = "="
                Else
                    opprnd = Left(arr(i + 1), charind)
                End If
                Dim t As String
                t = """" & colArr(j, 1) & """" & opprnd & """" & Mid(arr(i + 1), charind + 1) & """"
                If Not Application.Evaluate(t) Then condArr(j) = True
            End If
        Next j
    Next i

    For i = LBound(rngarr, 1) To UBound(rngarr, 1)
        If Not condArr(i) Then
            TEXTJOINIFS = TEXTJOINIFS & rngarr(i, 1) & delim
        End If
    Next i

    TEXTJOINIFS = Left(TEXTJOINIFS, Len(TEXTJOINIFS) - Len(delim))

End Function
=TEXTJOINIFS(A2:A7,CHAR(10),E2:E7,"<"&0.95)