Выполнить Vlookup, если условие IF выполнено

Если вы знаете, сколько целых чисел вы получите, то вы можете использовать метод nextInt()

Например

Scanner sc = new Scanner(System.in);
int[] integers = new int[3];
for(int i = 0; i < 3; i++)
{
    integers[i] = sc.nextInt();
}
-1
задан Pᴇʜ 13 July 2018 в 13:00
поделиться

2 ответа

Кажется, что я не могу читать.

with ws1
    For i = 2 To 6
        If .Cells(i, "E").Value = 0 And .Cells(i, "F").Value = 0 Then
            .Cells(i, "G").Value = "ok"
        End If
    Next i
end with

работает нормально и производит.

Также жестко закодированный C2 в строке поиска VLOOKUP, вероятно, не требуется.

0
ответ дан OverflowStacker 17 August 2018 в 12:59
поделиться
  • 1
    он дает ошибку, говоря несоответствие типа в строке 3 – Pericles Faliagas 13 July 2018 в 12:34
  • 2
    да, для меня делает то же самое. Вы могли бы сохранить информацию о том, что C2 был жестко закодирован, поскольку это было действительно, и vlookup совершенно бесполезен, как сейчас. – Pavel_V 13 July 2018 в 12:54

Почему бы просто не использовать формулу IF, например

IF(E2+F2 = 0, VLOOKUP(C2,'[NOT OK.xlsx]Sheet1'!F:I,4,FALSE), "")

Used in VBA like this:

For I = 2 To lastRow
   Range("G" & I).Formula = "=IF(E" & I & "+ F" & I & " = 0, " & Chr(34) & "VLOOKUP(C2,'[NOT OK.xlsx]Sheet1'!F:I,4,FALSE)" & Chr(34) & ", " & Chr(34) & "No" & Chr(34) & ")"
 Next I
0
ответ дан Yahtzee 17 August 2018 в 12:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: