Forum Discussion

hrh_dash's avatar
hrh_dash
Iron Contributor
Jun 08, 2022
Solved

Got stuck at creating a code for Ifna, sumif and sumproduct

Hi All, would like to create a code for Ifna, sumif and sumproduct.    Tried to create a code replicate the excel formula below: IFNA(IF(LEN(B1)>1,   SUMIF(Sheet1!E:I,B2,Sheet1!I:I),   SUMPROD...
  • HansVogelaar's avatar
    HansVogelaar
    Jun 09, 2022

    hrh_dash 

    See if this does what you want:

        Dim ws As Worksheet
        Set ws = Sheet1
        With ws.Range("C44")
            .Formula = "=IFNA(IF(LEN(C10)>1,SUMIF(Sheet1!E:I,C15,Sheet1!I:I)," & _
                "SUMPRODUCT(MAX(('[Credit Limit Requests (no existing SAP IDs).xlsx]No SAP ID'!$B2:$B=B2)*" & _
                "('[Credit Limit Requests (no existing SAP IDs).xlsx]No SAP ID'!$S2:$S=" & _
                "SUMPRODUCT(MAX(--('[Credit Limit Requests (no existing SAP IDs).xlsx]No SAP ID'!$B2:$B1000=B2)*" & _
                "'[Credit Limit Requests (no existing SAP IDs).xlsx]No SAP ID'!$S2:$S)))*" & _
                "'[Credit Limit Requests (no existing SAP IDs).xlsx]No SAP ID'!$M2:$M)))," & _
                """Credit limit not provided to this customer"")"
            .Value = .Value
        End With

Resources