2017-01-26 2 views
0

Я пытаюсь поставить текстовую функцию внутри другой функции (если заявление) в Excel:Ввод текста функции/строки в пределах, если функция

=IF(C1 <> 0, ="INSERT INTO [dbo].[GPI_ASOC] ([GPI],[THER_CLASS_DESC],[GENERIC_NAME]) VALUES ('" & TEXT(A1,0) & "', '" & TEXT(C1,0) & "', '" & TEXT(D1,0) & "');", "FAIL") 

Если C строка # <> 0 сделать поле сказать FAIL, если не сделать ячейку показать инструкцию insert.

Edit: не = 0 (<>)

+0

В Excel, синтаксис "не равно" является '<>' вместо '=' – tigeravatar

+0

! @tigeravatar ok спасибо плохое обновление –

+1

Удалите '=' before '" Insert ... ' –

ответ

1

Попробуйте это:

=IF(C1 <> 0, "INSERT INTO [dbo].[GPI_ASOC] ([GPI],[THER_CLASS_DESC],[GENERIC_NAME]) VALUES ('" & TEXT(A1,0) & "', '" & TEXT(C1,0) & "', '" & TEXT(D1,0) & "');", "FAIL")