Så här ersätter du värden som matchar ett villkor
I ett tabellrecept kan du kombinera filter med funktionen Fyll celler för att tillämpa villkorsstyrd logik och ersätta värden som matchar ett specifikt kriterium.
När ett filter är aktivt och du tillämpar Fyll celler kan du välja att endast tillämpa funktionens effekter på de rader som för närvarande visas av filtret. Alla andra rader förblir oförändrade. Filtervillkoret sparas som en del av receptsteget.
Låt oss säga att du förbereder en utgiftsrapport som innehåller kolumnen Cost. Företagets policy begränsar ersättningsgilla utgifter till 100 per post. Du vill ersätta alla värden över 100 med 100 för att upprätthålla detta maximum innan du laddar data till din applikation:
-
Klicka på knappen Filter i tabellrubriken, eller klicka på kolumnmenyn för kolumnen Cost och välj Filtrera kolumn.
Panelen Lägg till filter öppnas.
-
I filterraden ställer du in kolumnen på Cost, väljer är större än som operator och anger 100 som värde.
-
Klicka på Tillämpa.
Tabellen visar nu endast rader där värdet i kolumnen Cost är större än 100.
-
Klicka på kolumnrubriken Cost för att markera den.
-
I panelen Funktioner väljer du Fyll celler i kategorin Allmänt.
-
I rullgardinsmenyn Använd med väljer du Värde och anger 100 i fältet Värde.
-
Klicka på Tillämpa.
Ett nytt receptsteg läggs till. Eftersom filtret var aktivt när steget tillämpades uppdateras endast de rader där Cost är större än 100. Alla andra rader behåller sitt ursprungliga värde.
-
I tabellrubriken klickar du på Rensa alla för att ta bort filtret och visa hela datasetet.
Alla kostnader över 100 har ersatts med 100 i ditt dataset. Filtervillkoret lagras som en del av receptsteget, så det kommer att tillämpas automatiskt varje gång receptet körs.
Det här exemplet begränsar värden i en enda kolumn, men samma teknik fungerar med valfri operator, tröskel eller målvärde. Du kan också kombinera flera filter för att bygga mer komplexa villkor innan du tillämpar Fyll celler. För mer information om filter, se Filtrera data.