Как ввести формулу в пустую ячейку, если другая ячейка не пуста в Excel - PullRequest
0 голосов
/ 03 июля 2018

Я искал в stackoverflow и нашел несколько тем, очень похожих на мои, но ответы не являются конкретными, и обычно это просто код vba без какого-либо объяснения того, как он работает. Ниже то, что я пытаюсь сделать. 1. Если заполнена пустая ячейка (скажем, C3) 2. затем введите формулу в другую пустую ячейку на AT3 3. = VLOOKUP (C3, «График WC»! A3: G351,3, FALSE) это моя формула vlookup, она работает. Мне просто нужно, чтобы он заполнял пустую ячейку только тогда, когда с3 заполнил текст, поэтому мне нужен способ vba сделать это.

1 Ответ

0 голосов
/ 03 июля 2018

Как это ...

'This line will place the formula in AT3 only if C3 is not blank
If Range("C3").Value <> "" Then Range("AT3").Formula = "=VLOOKUP(C3,'WC Chart'!A3:G351,3,FALSE)"

'This line will place the formula in AT3 and if C3 is blank, formula will return a blank in AT3
'And if C3 is not blank, the VLookUp formula will return an output
Range("AT3").Formula = "=IF(C3="""","""",VLOOKUP(C3,'WC Chart'!A3:G351,3,FALSE))"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...