Как в эксель сделать формулу:
Есть три столбца: А, В и С (и Критерий1 и Критерий2)
Если А1 = Кр.1 или Кр.2, то С1=В1
Если не найдено, то искать до конца столбца А (пока не найдется один из критерие
Как в эксель сделать формулу: Есть три столбца: А, В и С (и Критерий1 и Критерий2) Если А1 = Кр.1 или Кр.2, то С1=В1 Если не найдено, то искать до конца столбца А (пока не найдется один из критерие
Вот смотри — есть левый столбец список и два критерия «104АА» и «107АТ»
Нужно что бы был поиск этих критериев в левом столбике — и если допустим находится «104АА» или «107АТ», то значение из столбика В переписывалось в столбец С
(«104АА» и «107АТ» будут иметь одинаковый параметр в столбце В (в этом примере он равняется 5, но поиск должен быть именно по двум критериям т.к. параметр в колонке В будет одинаковым, а вот какого-то критерия может не быть в списке А)
Ну как бы, ты пробовал? у меня несчтает — так понял ошибку выдает т.к. в формулу ЕСЛИ в первой области для воода не определяется это условие (ИЛИ(A1=$D$1,A1=$E$1)
dt-msk, dt-msk, так — а как сделать — что бы не нужно было пересчитывать каждую строку (растягивать на каждый столбец)? — а он самостоятельно список перебирал и в эту ячейку вставлял найденное значение?
alt+f11 -> в рабочий лист добавить макрос
sub aaa
dim i as integer
do
i=i+1
if range(«A»&i) = [D1] or range(«A»&i) = [E1] then
range(«A»&i).offset(0,2) = range(«A»&i).offset(0,1)
end if
loop until range(«A»&i+1) = empty
end sub
DoxodVoborot, доплата за год тут будет 3...3,5 копейки. В этой вилке.
Это ещё если 4-й квартал не «порадует» финтом списания обесценений ОС в огромном размере, как ранее провернули с МОЭСКом.
Летающая корова ( паттерн ТА) - как первый признак кризиса в США после решения ФРС о понижении ставки на 0,25 процента Омериге кирдык, летающая корова ( паттерн ТА) на дневном графике. Кризис неизбеже...
ФРС ушла в минус.... Здравствуйте!.. (ЗаяЦъ сидит в удобнейшей лежанке из листьев и точит краюшку пармезана)… Удивительные новости поразили рунет!!! Присмотримся к ним поподробнее: Американский регуля...
Хорошие дивидендные новости В эти сложные времена, у меня для вас только хорошие новости. Сегодня, стало известно, что госдума одобрила возможность вывода дивидендов с ИИС-3 на внешние счета. 17.12.2...
Китай стал монстром-автогигантом
Китай стал автогигантом
За 20 лет доля Китая в мировом производстве автомобилей выросла с 1% до 39%. Сейчас в Китае производят столько же автомобилей, сколько в...
Георгий Трубицин, опять о своем.....))
Сначала зашли под первые санкции, которые, к слову сказать, не имели практически никакого отношения к стране и населению, они были наложены на физлиц за пар...
Вот смотри — есть левый столбец список и два критерия «104АА» и «107АТ»
Нужно что бы был поиск этих критериев в левом столбике — и если допустим находится «104АА» или «107АТ», то значение из столбика В переписывалось в столбец С
(«104АА» и «107АТ» будут иметь одинаковый параметр в столбце В (в этом примере он равняется 5, но поиск должен быть именно по двум критериям т.к. параметр в колонке В будет одинаковым, а вот какого-то критерия может не быть в списке А)
=ЕСЛИ(ИЛИ(A1=$D$1,A1=$E$1),B1,0)
=ЕСЛИОШИБКА(ИНДЕКС(B:B; МИН(ЕСЛИОШИБКА(ПОИСКПОЗ(E1;A:A;0);10^36); ЕСЛИОШИБКА(ПОИСКПОЗ(F1;A:A;0);10^36)));«нет»)
*Только если копировать данную формулу в эксель — нужно вместо кавычек «нет» поставить «нет»)
www.firststeps.ru/vba/excel/vbaexcel1.html
ну наверно если есть такие вопросы — уже надо учиться.
а вообще с такими вопросами не сюда.
но макросы знать надо ))
sub aaa
dim i as integer
do
i=i+1
if range(«A»&i) = [D1] or range(«A»&i) = [E1] then
range(«A»&i).offset(0,2) = range(«A»&i).offset(0,1)
end if
loop until range(«A»&i+1) = empty
end sub
Sub Ìàêðîñ1()
Dim Kr1 As String
Dim Kr2 As String
Dim i As Long
Kr1 = Cells(1, 4)
Kr2 = Cells(1, 5)
For i = 1 To 100
If Cells(i, 1) = Kr1 Then
Cells(i, 3) = Cells(i, 2)
End If
Next i
For i = 1 To 100
If Cells(i, 1) = Kr2 Then
Cells(i, 3) = Cells(i, 2)
End If
Next i
End Sub
Джон Уокенбах Excel 2013 профессиональное программирование на VBA