Advertisement
Guest User

Untitled

a guest
Oct 26th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. =ЕСЛИ(ПОИСК("Результат";[@Tags]);1;ЕСЛИ(ПОИСК("Доработка";[@Tags]);2;0))
  2.  
  3. = SWITCH(<что сравниваем>,
  4. <значение1>, , <возвращаемое значение1>,
  5. <значение2>, , <возвращаемое значение2>,
  6. ..........
  7. <значениеN>, , <возвращаемое значениеN>,
  8. <значение по умолчанию>
  9. )
  10.  
  11. = IF (<условие1>, <значение 1>,
  12. IF (<условие2>, <значение 2>,
  13. ..................
  14. IF (<условиеN>, <значение N>, <значение по умолчанию>
  15. )....))
  16.  
  17. =МИН(ЕСЛИ(ПСТР(A2;8;3)={"Рез";"Дор";"Под";"На ";"Изм"};{1;2;3;4;5}))
  18.  
  19. =МИН(ЕСЛИ(ПСТР(A2;ПОИСК(",";A2)+2;3)={"Рез";"Дор";"Под";"На ";"Изм"};{1;2;3;4;5}))
  20.  
  21. =МИН(ЕСЛИ(ПРАВБ(A2;3)={"тат";"тка";"лен";"тке";"ние"};{1;2;3;4;5}))
  22.  
  23. -------------------------------------------
  24.  
  25. Function fStatus(r1 As Range) As Long
  26. Dim ArrWord()
  27. Dim s, j As Long
  28. ' готовим упорядоченный список слов
  29. ArrWord = Array("Результат", "Доработка", "Подготовлен", "На разработке", "Изменение")
  30.  
  31. For Each s In ArrWord
  32. j = j + 1 ' счетчик значений
  33. If r1.Value Like "*" & s & "*" Then _
  34. fStatus = j: Exit Function ' если слово в тексте найдено, выходим
  35. Next s
  36. End Function
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement