Страницы: 1
RSS
Показать статус в зависимости от условий
 
Здравствуйте! Помогите, пожалуйста решить задачу. Нужно что бы формула выводила результат СРОЧНЫЕ или ОЧЕРЕДЬ в зависимости от условий.
Все значения со статусом А которые больше 7 мл, Б больше 4 мл, В больше 800 тыс. СРОЧНЫЕ, все остальные ОЧЕРЕДЬ
 
Код
Sub Tablica()
Dim i As Long
Dim iLastRow As Long
 iLastRow = Cells(Rows.Count, "B").End(xlUp).Row
 Range("I4:I" & iLastRow).ClearContents
  For i = 4 To iLastRow
    If Cells(i, "H") = "А" And Cells(i, "G") > 7000000 Then
      Cells(i, "I") = "СРОЧНЫЕ"
    ElseIf Cells(i, "H") = "Б" And Cells(i, "G") > 4000000 Then
      Cells(i, "I") = "СРОЧНЫЕ"
    ElseIf Cells(i, "H") = "В" And Cells(i, "G") > 800000 Then
      Cells(i, "I") = "СРОЧНЫЕ"
    Else
      Cells(i, "I") = "ОЧЕРЕДЬ"
    End If
  Next
End Sub
 
.
Код
=ЕСЛИ(G4>ВПР(H4;$K$17:$L$19;2;);"срочные";"очередь")
 
Если без дополнительных столбцов, то так
Код
=ЕСЛИ(ИЛИ(И(H4="А";G4>7000000);И(H4="Б";G4>4000000);И(H4="В";G4>80000))=ИСТИНА;"Срочные";"Очередь")


Код
=ЕСЛИ(--ИЛИ(И(H43="А";G43>7000000);И(H43="Б";G43>4000000);И(H43="В";G43>80000))>0;"Срочные";"Очередь")
Изменено: Dyroff - 17.12.2019 22:26:08
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Страницы: 1
Наверх