2016-04-26 7 views
1

Ich habe alle Zellen konditioniert, um rot zu werden, wenn das Datum nach dem heutigen Datum liegt, aber jetzt möchte ich eine 0 anstelle des Datums zurückgeben, das gerade in der Zelle ist. Alle Zellen sind vlookup von anderen Arbeitsblättern. Idealerweise würde ich gerne herausfinden, wie viele Zellen am unteren Rand markiert sind.Gibt eine 0 zurück, wenn das Datum <heute ist

+0

Sollte der Titel '0 zurückgeben, wenn das Datum> heute' ist? –

Antwort

0

Sie müssten eine neue Spalte erstellen und dann eine Formel schreiben. Angenommen, die Zelle, die das Datum hat A1 ist, dann würde die Formel =IF(A1=TODAY(),0,1)

Grundsätzlich sein wird markieren die Formel alle Termine, die heute als 0 und alles andere als 1. Wenn Sie einen anderen Wert neben 1 zurückkehren möchten, dann können Sie andere, dass 1 für etwas wechseln (z.B. =IF(A1=TODAY(),0,A1)

einfach den Rest der Spalte ausfüllen, indem Sie die Formel nach unten ziehen!

Hoffe, dass hilft. :)

+0

Gibt es eine Möglichkeit, ich kann nur zählen, wie viele Zellen rot markiert sind und dann das in einen Prozentsatz umwandeln –

+0

@ Sarah-Jane Ja, das geht dann in den Bereich von VBA. Sie müssten dafür eine benutzerdefinierte Excel-Funktion schreiben. Hier sind einige Links: [hier] (https://www.extendoffice.com/documents/excel/1155-excel-count-sum-cells-by-color.html) und [hier] (http: // stackoverflow .com/questions/10703288/count-the-cells-value-by-different-color-angegeben) –

+0

@ Sarah-Jane Kein Problem! Froh, dass ich Helfen kann! –

0

Die folgende Formel gibt Ihnen den Prozentsatz der Zellen in Spalte A, wo der Datumswert kleiner als das heutige Datum ist. Kein VBA erforderlich.

=COUNTIF(A:A,"<"&TODAY())/COUNTA(A:A) 

Legen Sie diese Formel nicht in die gleiche Spalte wie Ihre Daten.

Wenn Sie die datevalues ​​machen wollen, die in 0 als heute kleiner sind, können Sie so etwas wie folgt verwenden:

=if((your VLookup-formula)<today(),0,your VLookup-formula) 

Die Formel, die den Prozentsatz wird immer noch funktionieren berechnet. Möglicherweise müssen Sie Ihre bedingte Formatierung anpassen. Machen Sie die Zelle rot, wenn der Wert 0 ist.

+0

Bei Prozentberechnung sollte die Formel nicht '= COUNTIF (A: A, "> 0")/COUNTA (A: A) * 100' – Mrig

+0

Ja kann sein .... – Mrig

+0

Ich formatiere lieber die Zelle zu halten ein Prozentsatz, anstatt mit 100 zu multiplizieren. Darüber hinaus würde Ihre Formel den Prozentsatz der Daten zurückgeben, die nicht in 0 umgewandelt werden. Das Ergebnis sollte der Prozentsatz der Daten sein, die in 0 umgewandelt werden. –