2016-05-17 10 views
0

Ich bin mit Excel ein wenig eingerostet. Habe es seit dem College nicht mehr benutzt - ich arbeite gerade an einem Projekt und kann mir keine Gedanken machen. Ich habe eine Tabelle und ich habe etwa 2000 Datensätze. In einem meiner Spalten i Werte von 0 oder 1 haben Ich versuche, eine einfache Funktion zu tun ..Excel-Funktionen IF()

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

Was ich versuche, die formunla innerhalb der Zelle zu tun mit dem 0 setzen oder 1, so dass ich keine weitere Spalte mit dem Ergebnis erstellen muss. Ist das möglich?

+0

Nein, die meisten Formeln können sich nicht auf sich selbst beziehen. –

+0

Tun Sie es in der nächsten Spalte über Kopieren/Einfügen zurück zum Original? – findwindow

+0

Sie könnten es in einer anderen Spalte tun und die andere Spalte ausblenden, die nicht angezeigt werden soll. – Soulfire

Antwort

1

Es gibt keinen direkten Zugriff auf Ihre aktuelle Zelle. Es wird schließlich zu kreisförmigen Referenzen führen.

Ich schlage vor, dass anstelle der Formel, verwenden Sie bedingte Formatierung, da es einen visuellen Einfluss auf den Wert in der Zelle bietet. Fügen Sie einfach folgende Bedingungen hinzu:

1) Wenn der Wert in der Zelle 0 ist, formatieren Sie die Zelle als RED-Farbe.

2) Wenn der Wert in einer Zelle 1 ist, können Sie das Format in GRÜN ändern.

3) Wenn der Wert in der Zelle ist kleiner als 0 oder größer als 1 ist, dann Format Zelle als BLANK

Ich hoffe, das hilft.

+0

es führt zu einem Zirkelverweis - deshalb formatiere ich es direkt aus SQL heraus. Ich dachte, ich könnte es in der Zelle selbst tun, aber rate nicht. Vielen Dank! – FatBoySlim7

0

Vielen Dank für Ihre Hilfe. Da ich diese Informationen von SQL SERVER gepackt habe und dann in Excel eingefügt habe, habe ich beschlossen, stattdessen eine case-Anweisung zu machen, bevor ich die Daten in Excel kopiere, also habe ich etwas in der Reihe.

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

Es funktioniert wie ein Charme!