I'm sure it's basic misunderstanding with setting variables...
I have a task to make macro (already have a regular Excel function to solve problem and it works)
=COUNTIFS(Test!$G:$G;Лист1!C4;Test!$I:$I;Page1!K2)
    +COUNTIFS(Test!$G:$G;Page1!C4;Test!$I:$I;Page1!L2)
    +COUNTIFS(Test!$G:$G;Page1!C4;Test!$I:$I;Page1!M2)
But when debugging macro catch "Object required" for:
Set strbranch = report.Cells(4, 3).Value
I'm sure same error will be actual for:
Set ddate = report.Cells(2, 3).Value
Here is the function so far (updated after all suggestions, now it work and count with parametres correctly) Hurrah!:
    Sub count_if()
    Dim rngstatus As Range
    Dim rngbranch As Range
    Dim rngdate As Range
   Dim report As Worksheet
   Dim lib As Worksheet
   Dim result1 As Integer
   Dim result2 As Integer
   Dim strbranch
   Dim ddate  As Double
   Dim val1
   Dim val2
   Dim val3
   Set lib = Worksheets("Test")
   Set report = Worksheets("Report")
   Set rngstatus = lib.Range("$I:$I")
   Set rngbranch = lib.Range("$G:$G")
   Set rngdate = lib.Range("$F:$F")
   strbranch = report.Cells(4, 3).Value
   ddate = report.Cells(2, 3).Value2
    
    Set val1 = "Word1"
    Set val2 = "Word2"
    Set val3 = "Word3"
    
    result1 = WorksheetFunction.countIFS(rngbranch, strbranch, rngstatus, val1) + _
    WorksheetFunction.countIFS(rngbranch, strbranch, rngstatus, val2) + _
    WorksheetFunction.countIFS(rngbranch, strbranch, rngstatus, val3)
    
    result2 = WorksheetFunction.countIFS(rngdate, "<" & ddate, rngbranch, strbranch, rngstatus, val1) + _
    WorksheetFunction.countIFS(rngdate, "<" & ddate, rngbranch, strbranch, rngstatus, val2) + _
    WorksheetFunction.countIFS(rngdate, "<" & ddate, rngbranch, strbranch, rngstatus, val3)
    
    MsgBox "Actual " & result1 & ", Failed deadline" & result2
    
    report.Cells(6, 3) = result1
    report.Cells(7, 3) = result2
End Sub
And Thanks alot for help!
 
    