# RangeCount - Skript- und Diagrammfunktion

RangeCount() liefert die Anzahl der Werte (sowohl Text- als auch numerische Werte) in einer Formel oder einem Feld.

Syntax:

RangeCount(first\_expr[, Expression])

Rückgabe Datentyp: ganze Zahl

Argumente:

Das Argument dieser Funktion kann durch „Inter-Record-Funktionen“ berechnet werden, die selbst auch wieder eine Anzahl von Werten liefern.

* first\_expr: Die Formel oder das Feld mit den Daten, die gezählt werden sollen.
* Expression: Optionale Formeln oder Felder, in denen die zusätzlichen Daten enthalten sind, die gezählt werden sollen.

Beschränkungen:

NULL-Werte werden nicht mitgezählt.

Beispiele:

Beispiele und Ergebnisse

| Beispiel | Ergebnis |
| --- | --- |
| `RangeCount<br>(1,2,4)` | Liefert 3 |
| `RangeCount<br>(2,'xyz')` | Liefert 2 |
| `RangeCount<br>(null( ))` | Liefert 0 |
| `RangeCount<br>(2,'xyz', null())` | Liefert 2 |

Beispiel: (mit Formel)

`RangeCount
			(Above(MyField,1,3))`

Liefert die Anzahl der in den drei Ergebnissen von MyField enthaltenen Werte. Die Angabe des zweiten und dritten Arguments der Funktion Above() als 3 liefert die Werte der drei Felder oberhalb der aktuellen Zeile, sofern genügend Zeilen vorhanden sind, die als Input für die Funktion RangeSum() verwendet werden.

Beispiel-Formelausgabe

| MyField | RangeCount(Above(MyField,1,3)) |
| --- | --- |
| 10 | 0 |
| 2 | 1 |
| 8 | 2 |
| 18 | 3 |
| 5 | 3 |
| 9 | 3 |

**In Beispielen verwendete Daten:**

`RangeTab:` `LOAD * INLINE [` `MyField` `10` `2` `8` `18` `5` `9` `] ;`

Beispiel: (in Tabellenform)

Fügen Sie Ihrem Dokument das Beispielskript hinzu und führen Sie sie aus. Fügen Sie einem Arbeitsblatt in Ihrem Dokument dann mindestens diejenigen Felder hinzu, die in der Ergebnisspalte aufgeführt sind, um das Ergebnis anzuzeigen.

`RangeTab3:` `LOAD recno() as RangeID, RangeCount(Field1,Field2,Field3) as MyRangeCount INLINE [` `Field1, Field2, Field3` `10,5,6` `2,3,7` `8,2,8` `18,11,9` `5,5,9` `9,4,2`

`];`

Die resultierende Tabelle zeigt die ausgegebenen Werte von MyRangeCount für jeden der Datensätze in der Tabelle an.

Beispielausgabe in Tabellenform

| RangeID | MyRangeCount |
| --- | --- |
| 1 | 3 |
| 2 | 3 |
| 3 | 3 |
| 4 | 3 |
| 5 | 3 |
| 6 | 3 |

## Weitere Informationen

* [Count](https://help.qlik.com/de-DE/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/ChartFunctions/CounterAggregationFunctions/count.htm)
* [NumCount - Skript- und Diagrammfunktion](https://help.qlik.com/de-DE/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/ChartFunctions/RangeFunctions/NumCount.htm)