2016-05-17 9 views
0

Я стал немного ржавым с превосходным. Не использовали его со времен колледжа - сейчас я работаю над проектом и не могу понять некоторые вещи. У меня есть таблица, и у меня около 2000 записей. В одном из моих столбцов я имею значение 0 или 1. Я пытаюсь сделать простую функцию ..Функции Excel IF()

=if(Currentcell=0,"N","Y") 

То, что я пытаюсь сделать, это положить formunla внутри клетки с 0 или 1, так что мне не нужно создавать другой столбец с результатом. Это возможно?

+0

Нет, большинство формул не могут ссылаться на себя. –

+0

Сделайте это в следующей колонке, а затем скопируйте/вставьте обратно в исходное? – findwindow

+0

Вы можете сделать это в другом столбце и скрыть другой столбец, который вы не хотите отображать. – Soulfire

ответ

1

Нет прямого способа доступа к текущей ячейке. В конечном итоге это приведет к циркулярным ссылкам.

Я предлагаю, чтобы вместо использования формулы использовать условное форматирование, поскольку оно обеспечивает визуальное воздействие на значение в ячейке. Итак, просто добавьте следующие условия:

1) Если значение в ячейке равно 0, тогда форматируйте ячейку как КРАСНЫЙ цвет.

2) Если значение в ячейке равно 1, вы можете изменить формат на ЗЕЛЕНЫЙ цвет.

3) Если значение в ячейке меньше 0 или больше, чем 1, то формат ячейка, как НЕЗАПОЛНЕННЫЙ

Я надеюсь, что это помогает.

+0

это приводит к циркулярной ссылке - вот почему я форматирую его прямо из SQL. Я решил, что могу сделать это внутри самой ячейки, но не думаю. Благодаря! – FatBoySlim7

0

Благодарим за помощь. Поскольку я собирал эту информацию из SQL SERVER, а затем вставлял ее в excel - я решил вместо этого сделать оператор case, прежде чем копировать данные в excel, поэтому у меня есть что-то в этом роде.

select Fname, Lname, Age, Case When Number ='0' then 'N' else 'Y' end as NumberXX 
from tblClientInfo 

Это работает как шарм!