Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Сравнить диапазон значения ячеек с другим диапазоном ячеек на совпадения
 
здравствуйте !
Есть таблица №1 в ячейки которой есть некоторое значение, с которым сравнивается содержимое каждой проверяемой ячейки.
Таблица №2 проверяемые ячейки.Есть  макрос который сравнивает 1 ячейку таблицы №1 и 4 ячейки таблицы №2.Что можно изменить в макросе чтобы он сравнивал одновременно 4 ячейки таблицы №1 с 4 ячейками таблицы №2.И при совпадения выводил число  1  или 0 в колонку совпадения.№5.А также чтобы игнорировал пустые ячейки.Не сравнивал их
Изменено: nikkosar - 02.10.2018 11:49:57
Комбинация из списка чисел
 
Например должно получится  67;34;3;4
следующая  комбинация   67;3;89;5
99;34;3;75
Максимальная длина комбинации 4 числа.Но с каждого ряда брать по одному числу.Количество рядов будет увеличиваться..
Изменено: nikkosar - 11.09.2018 18:16:01
Комбинация из списка чисел
 
При составлении комбинаций с каждого ряда берется только одно число.
Изменено: nikkosar - 11.09.2018 18:00:18
Комбинация из списка чисел
 
Это как лотерея.Составить максимально возможных комбинаций .
Изменено: nikkosar - 11.09.2018 17:44:23
Комбинация из списка чисел
 
Друзья, добрый день!
Дана таблица №2 где расположено 5 рядов с числами.С одного ряда  можно взять только по одному числу .Надо  скомбинировать максимально возможное сочетание.Максимальная длина комбинации это 4 числа.Даже если рядов будет от 5 и больше.Максимальная длина комбинации только 4 числа
Изменено: nikkosar - 11.09.2018 18:27:47
Поиск парных чисел в динамическом диапазоне.
 
Спасибо всем кто откликнулся.Заместо пустых ячеек буду ставить число 999.Проблема решена.Буду упрощать формулу.Методом тыка
Поиск парных чисел в динамическом диапазоне.
 
a.i.mershik  Большое спасибо то что нужно.
IKor и вам тоже  большое спасибо.IKor Внес ваши изменения в новую формулу a.i.mershik
=ЕСЛИ(СУММПРОИЗВ(--(G27:J27=ДВССЫЛ(ЯЧЕЙКА("адрес";ИНДЕКС($C:$C;ПОИСКПОЗ("яяяяя";C:C;1)+1;1)))))>0;ЕСЛИ(СУММПРОИЗВ(--(G27:J27=ДВССЫЛ(ЯЧЕЙКА("адрес";ИНДЕКС($D:$D;ПОИСКПОЗ("яяяяя";D:D;1)+1;1)))))>0;1;0);0).
При нулях в двух таблицах выдает 1.То что нужно.А вот при значениях 0 и "_" в первой таблице и значениях 0 и 0 во второй все равно 1.Что можно еще исправить
Поиск парных чисел в динамическом диапазоне.
 
a.i.mershik   В начале отвечал одному, потом другому.Пока медленно печатал не туда сообщения вставлялись.И да не обратил внимания что сообщения у вас Изменено: a.i.mershik - 10 Сен 2018 12:34:38.Следующий раз внимательно буду все сообщения перечитывать.
Скорость интернета очень медленная.
Поиск парных чисел в динамическом диапазоне.
 
vikttur Ответы вроде есть.Но они не полностью раскрыты.
Поиск парных чисел в динамическом диапазоне.
 
IKor он только упростил формулу для поиска  совпадения хотя бы одного числа.Спасибо ему.Но мне надо чтоб совпали сразу два числа.Формула a.i.mershik подходит ,
Но когда критерием поиска становиться число  ноль.То она не корректно работает.Тоесть если в первой колонки таблицы будет ноль и во второй будет ноль то она возвращает ноль.А мне надо чтоб возвращала 1.Так как два числа совпало.
Поиск парных чисел в динамическом диапазоне.
 
С вахты приехал еще не отошел от поездки.Извините.IKor в L и M возвращает 1 если совпало хотя бы одно число.А в колонке P нужно что бы совпало 2 числа(если совпадает одно число тогда возвращает ноль)
Прикрепил измененный файл.Так как дал не полную информацию.
a.i.mershik Ваша формула подходит но я не подумал уточнить.Что критерием поиска еще будет число 0.
Поиск парных чисел в динамическом диапазоне.
 
Извините понял.Насчет темы наверное правильно будет . Поиск  пары чисел при динамическом диапазоне.Ваша формула подходит.Можно ли ее как нибудь переделать Так как в таблице 1 ряд всегда будет удаляться со смещением вверх.И будет появляться новая пара  чисел
Поиск парных чисел в динамическом диапазоне.
 
Не так написал.Как добавить ДВССЫЛ.
Поиск парных чисел в динамическом диапазоне.
 
А можно ли вашей формуле использовать ДВССЫЛ.Так как зеленый ряд будет удалятся  со смещением вверх.
Поиск парных чисел в динамическом диапазоне.
 
как в столбце P
Поиск парных чисел в динамическом диапазоне.
 
  Добрый день!Есть таблица.В одной указываются парные числа искомые.А в другой ряд, где их надо найти .Синий ряд это как должно получиться с указанием номера строки .Как можно переделать формулу с сохранением ДВССЫЛ ,чтобы искались  только те числа  что указаны в первой таблице.Формула в прилагаемом файле
.Книга1.xlsx (13.13 КБ)  
Изменить одно число на другое по диагонали
 
можете ли хотя бы ссылку на примеры скинуть
Изменить одно число на другое по диагонали
 
  Добрый день!Есть таблица №2 в примере файла.При нажатии  курсором на ячейку с определенным номером  и потом на кнопку №1 у меня копируются число с номером позиции.
 Что можно изменить в макросе2, чтобб при нажатии курсором на ячейку и потом на кнопку №1 ,номер позиции не копировался.А изменялись бы числа по диагонали.Если это ноль то заменялась на 2.А если число 1 то она бы не менялась.
Число номера позиции изменять не надо
Код
Sub Макрос1()
 

For счетчик = 1 To Sheets("лист1").Range("a1")
Call МАКРОС2
If (счетчик = Sheets("лист1").Range("a1")) Then Exit For
Next счетчик
  End Sub




Код
Sub МАКРОС2()


With Selection
    If .Cells.Count > 1 Or Intersect(Range(.Address), Range("L25:X45")) Is Nothing Then Exit Sub
 
    If .Row = 25 Then
    
        Exit Sub
    End If
  upVal = .Offset(-1, 0).Value
    .Offset(-1, 1).Value = .Value
    
    .Offset(-1, 1).Select
End With
End Sub



Изменено: nikkosar - 05.04.2018 12:43:46
Найти определенную диагональ и поменять одно значения на другое
 
ясно попробую исправить
Найти определенную диагональ и поменять одно значения на другое
 
Извиняюсь не получается код правильно вставить
Найти определенную диагональ и поменять одно значения на другое
 
Я извиняюсь. Не правильно вопрос наверное поставил.Мне пользователь Inexsu код написал.Который отлично работает.Но что надо в коде изменить ,чтоб он выделял бы не строку ,а диагональ.
Вот код
Код
Option Explicit 
Sub Менять_InExSu()
 
  Dim r As Range
  Dim i As Long, x As Long, el As Long
 
  With ActiveSheet
'определяю диапазон
    Set r = Range(.Cells(4, 13), Cells(16, 18))
'и произвожу в нём замену
    r.Replace 2, 1
 
'определяю диапазон
    Set r = Range(.Cells(3, 13), .Cells(3, 18))
    For i = 4 To 11 'номера строк в примере
      el = .Cells(i, 5)
      If el > 0 Then _
         r.Offset(el, 0).Replace 1, 2 'заменяю в диапазоне
    Next
  End With
End Sub
Изменено: nikkosar - 04.04.2018 13:03:16
Найти определенную диагональ и поменять одно значения на другое
 
спс за ответ но немного не так.Мне надо данные вводить в первую таблицу.А диагональ строилась бы во второй таблице
Найти определенную диагональ и поменять одно значения на другое
 
 Здравствуйте.Даны 2 таблицы.В первую таблицу вводятся  исходные данные номер позиции  диагонали откуда она начинается .Во  второй таблице  ищется  номер.И при нахождения этого номера  выстраивается диагональ и в диагонали меняются  только  числа 0 на 2 .Еденицы не меняются.
  И при удаления чисел в таблице №1 все возвращалось все как было .То есть  в таблице №2 число 2 менялось  на 0.Заранее спасибо за ответ
Изменено: nikkosar - 04.04.2018 12:59:15
Найти определенную строку и поменять одно значения на другое.
 
Inexsu еще раз огромное спс
Найти определенную строку и поменять одно значения на другое.
 
Inexsu большое спс. Целый месяц формулу подбирал.
 Не подскажешь,  что  каждая  строка делает.Хотел бы разобраться.Так как каждая таблица  увеличится в размере.  
Найти определенную строку и поменять одно значения на другое.
 
   Здравствуйте.Даны 2 таблицы.В первую таблицу вводятся  исходные данные номер строки.Во  второй таблице  ищется строка относительно номера.И при нахождения этой строки меняются  только  числа 1 на 2 в данных этой строки.Нули не меняются.
   И при удаления чисел в таблице №1 все возвращалось все как было .То есть  в талице №2 число 2 менялось  на 1
[ Закрыто] Упростить формулы
 
Пока ноутбук вычисляет завис.Владимир количество строк будет 1000 и более.
JayBhagavan вроде название темы у меня отражает проблему.Но если не так то как правильно назвать ее
[ Закрыто] Упростить формулы
 
Здравствуйте. Имеется таблица с данными цифр и букв  с количеством  строк до 1000 и более.С лева находится колонка куда в вписываются искомые значения.В таблице у этих значений отыскиваются буквы столбца,порядковый номер и координаты.И все это записывается в левую колонку.Можно ли упростить формулы ,а то при больших данных начинает тормозить.
Страницы: 1
Наверх