Function sovpad(ByVal t1 As String, ByVal t2 As String) As String arr1 = Split(t1, ",") arr2 = Split(t2, ",") For x = 0 To UBound(arr1) For y = 0 To UBound(arr2) If WorksheetFunction.Trim(arr1(x)) = WorksheetFunction.Trim(arr2(y)) Then sovpad = t2 Exit Function End If Next y Next x sovpad = "0 (решений нет)" End Function
[/vba]
Добавлю вариант UDFкой [vba]
Код
Function sovpad(ByVal t1 As String, ByVal t2 As String) As String arr1 = Split(t1, ",") arr2 = Split(t2, ",") For x = 0 To UBound(arr1) For y = 0 To UBound(arr2) If WorksheetFunction.Trim(arr1(x)) = WorksheetFunction.Trim(arr2(y)) Then sovpad = t2 Exit Function End If Next y Next x sovpad = "0 (решений нет)" End Function
она работает, но мне не надо разбивать на элементы, а нужно чтобы вся строка вставилась, а если нет хоть одного совпадения то выводится надпись 0 (нет решения)
она работает, но мне не надо разбивать на элементы, а нужно чтобы вся строка вставилась, а если нет хоть одного совпадения то выводится надпись 0 (нет решения)
sarxip, Давайте уточним - Уая буква? Вас там всегда буква "В" или может быть любая буква? Всегда ли вообще там буква? Сколько может быть цифр после буквы? Какие вообще возможны варианты написания?
sarxip, Давайте уточним - Уая буква? Вас там всегда буква "В" или может быть любая буква? Всегда ли вообще там буква? Сколько может быть цифр после буквы? Какие вообще возможны варианты написания?_Boroda_
Да Буквы всегда, это номера контролера например №17 это W-8741-G и я в своей контрольной пишу В17 не знаю почему В но это так надо писать в контрольной, они группируются по тех. характеристикам, и нам надо собрать похожим по тех. характеристикам, их может быть 1, или 2……до 10шт, и получается что в одной ячейке будет В11, В13, В23, и так далее. цифр только после буквы 1 или 2 например В7, В45 Варианты только в примере (ответ) столбике G
я ставил формулу
Код
=ЕСЛИ
но она не работает, хотя после вашего вопроса какие варианты написания, я завтра попробую написать , сгенерировать цифровой код например В1, В12, В34 можно написать так 11234 и тогда возможно формула
Код
=ЕСЛИ
сработает Вы дали ИДЕЮ СПАСИБО
Да Буквы всегда, это номера контролера например №17 это W-8741-G и я в своей контрольной пишу В17 не знаю почему В но это так надо писать в контрольной, они группируются по тех. характеристикам, и нам надо собрать похожим по тех. характеристикам, их может быть 1, или 2……до 10шт, и получается что в одной ячейке будет В11, В13, В23, и так далее. цифр только после буквы 1 или 2 например В7, В45 Варианты только в примере (ответ) столбике G
я ставил формулу
Код
=ЕСЛИ
но она не работает, хотя после вашего вопроса какие варианты написания, я завтра попробую написать , сгенерировать цифровой код например В1, В12, В34 можно написать так 11234 и тогда возможно формула
это сравнение из двух матриц в Вузе профессор сказал что, эту работу можно сделать только Mathcad, потому-что в нем есть логический блок, он не понимает как эксель умножает в матрице, я ему говорю что мне не нужно перемножать, потому что у нас есть 0 не принимаем 1 принимаем профессор не верит своим глазам нужен последний штрих, плиззз помогите кто знает как сделать
вариант если сходиться хоть один вариант
Код
=$AT$146&" "&$AS$152&" "&AT156&" = "&AX156
не сходится не один вариант
Код
=$AT$147&" "&$AS$152&" "&AT156&" = "&AS151
это сравнение из двух матриц в Вузе профессор сказал что, эту работу можно сделать только Mathcad, потому-что в нем есть логический блок, он не понимает как эксель умножает в матрице, я ему говорю что мне не нужно перемножать, потому что у нас есть 0 не принимаем 1 принимаем профессор не верит своим глазам нужен последний штрих, плиззз помогите кто знает как сделатьsarxip
иии
Сообщение отредактировал sarxip - Среда, 06.12.2017, 10:28