Beskrivning
Använd den här funktionen för att referera till det angivna intervallet som ska beaktas för varje ark för barn i en kalkylark i Workiva.
Obs: Denna funktion finns inte i Excel och fungerar bara inuti en "överordnad" funktion.
Syntax
CHILDREFS(kriterium)
Indata
Denna funktion har följande argument:
| Namn | Krävs | Giltig inmatning |
|---|---|---|
kriterium |
Ja | Ett tal, ett uttryck, en cellreferens eller en textsträng som identifierar vad som ska beaktas. |
Funktioner som stöds
Följande funktioner kan användas inom CHILDREFS-funktionen:
| AND | STOR (för argument 1) | RANK.EQ (för argument 2) |
| AVERAGE | MAX | RANK.MEDEL (för argument 2) |
| AVERAGEA | MAXA | LITEN (för argument 1) |
| VÄLJ (för alla argument förutom argument 1) | MEDIAN | STDEV |
| CONCATENATE | MIN | STDEV.P |
| COUNT | MINA | STDEV.S |
| COUNTA | Nettonuvärde (för alla argument utom argument 1) | STDEVA |
| COUNTBLANK | OR | STDEVPA |
| OM (för argument 2 och 3) | PRODUCT | SUM |
| OMS(för de jämna argumenten: 2, 4, 6, …) | RANK (för argument 2) | TEXTJOIN (för alla argument förutom argument 2) |
Exempel
Provdata
Följande data är ett enda Workiva kalkylark som innehåller tre underordnade ark:
Förälder
Ark på högsta nivå (det här är arket som kommer att ha celler som innehåller CHILDREFS-formlerna)
| A | B |
|---|---|
| Summan av alla B1-celler | $15035.47 |
| Största värde | $11037.93 |
| Lägsta värde | $662.85 |
Norra
| A | B |
|---|---|
| Toronto, Kanada | $2515.27 |
| Chicago, USA | $7251.48 |
| Montreal, Kanada | $2182.43 |
| Boston, USA | $1296.56 |
| Minneapolis, USA | $662.85 |
Söder
| A | B |
|---|---|
| Miami, USA | $9287.65 |
| New Orleans, USA | $8981.35 |
| Atlanta, USA | $11037.93 |
| Houston, USA | $6944.6 |
| Mexico City, Mexiko | $4278.78 |
Väst
| A | B |
|---|---|
| Los Angeles, USA | $3232.55 |
| Vancouver, Kanada | $4380.67 |
| Seattle, USA | $5351.47 |
| Phoenix, USA | $4352.46 |
| Denver, USA | $3777.13 |
Prov på formler
| Användningsfall | Formel | Beskrivning |
|---|---|---|
| Addera värdena som finns i cellen B1 i underarken. | =SUMMA(BARNREFERENSER(B1)) |
Denna formel adderar alla värden som finns i B1-cellen i underarken. För denna datamängd returnerar formeln: 15035.47 |
| Identifiera det största -värdet i cellerna i B-kolumnen i underarken. | =STOR(BARNREFS(B:B),1) |
Denna formel hittar det största-värdet i cellerna i B-kolumnen i underarken. För denna datamängd returnerar formeln: 11037.93 ("Atlanta" på South -arket). |
| Identifiera detminsta värdet i cellerna i B-kolumnen i underarken. | =SMALL(BARNREFS(B:B),1) |
Denna formel hittar detminsta värdet i cellerna i B-kolumnen i underarken. För denna datamängd returnerar formeln: 662,85 ("Minneapolis" på Norr -arket). |
Ytterligare information
- Jokertecken fungerar inte med den här funktionen.
- Du kan inkludera funktionen CHILDREFS mer än en gång i en formel. Detta gör att du kan sammanställa aggregeringar från olika ark i en och samma formel.
Om en CHILDREFS-formel inte inkluderar alla förväntade värden
Om vi använder formeln =SUMMA(BARNREFS(A6)) som exempel, och om alla barn inte registreras, finns det här troliga orsaker till varför det kan vara så:
"Barnbarns"-begränsningen
CHILDREFS tittar bara på arken exakt en nivå längre ner i hierarkin (direkta underordnade).
Scenario: Om ark A har ett underark B och ark B har ett underark C, kommer en CHILDREFS-formel på ark A endast att hämta från ark B. Den kommer helt att ignorera ark C.
Åtgärda: Se till att alla ark som ska beaktas är kapslade endast en nivå djupt. För att inkludera "barnbarn" måste du först samla ihop data till de övre bladen.
Befordran/degradering av ark
Eftersom funktionen är dynamisk ändrar varje ändring av kalkylbladets struktur resultatet omedelbart.
Scenario: Om ett ark av misstag "uppflyttades" (flyttades till vänster i dispositionen) eller "degraderades" (flyttades två nivåer under det överordnade) betraktas det inte längre som ett underordnat ark och exkluderas.
För att kontrollera detta: Titta på konturen (den vänstra panelen). Alla ark som inte är fysiskt indragna med en nivå under det överordnade arket kommer att ignoreras av formeln.
För att åtgärda: Se till att alla ark som ska beaktas är på samma nivå under föräldern.
Icke-sammanhängande ark
CHILDREFS fungerar bara för ark som är kapslade direkt under det överordnade.
Scenario: Ark grupperade med hjälp av "Mapp"-sektioner i dispositionen kommer att orsaka att funktionen bryts vid mappen.
Så här åtgärdar du: Se till att det överordnade arket och det underordnade arket inte är separerade av en mapp, eller samla informationen i rätt cell i mappen.
Datatyp eller innehållsavvikelse
Även om arket är ett underordnat arket kommer SUMMA-delen av formeln att hoppa över cellen om den inte känner igen värdet som ett tal.
För att kontrollera detta:Kontrollera om cellerna i underarken (i det här exemplet cell A6 i dessa ark) inte är formaterade som text eller innehåller dolda tecken (t.ex. ett mellanslag eller ett '-prefix).
För att åtgärda: Korrigera formateringen eller ta bort det problematiska tecknet.
"Noll"-problemet: Om ett underark är begränsat (användaren har inte behörighet till det) eller om cellen är tom, kommer det inte att ge ett fel; det kommer bara att bidra med 0 till summan.
Dolda eller filtrerade ark
Även om CHILDREFS generellt inkluderar alla underordnade ark, kan det ibland orsaka avvikelser om ett ark filtreras bort från en specifik vy eller har egenskaperna "Uteslutning" i vissa avancerade rapporteringsinställningar.
För att kontrollera detta:Ändra formeln tillfälligt till =COUNT(CHILDREFS(A6)).
Om antalet är 5 men de förväntar sig 8 barn är problemet Dispositionshierarkin (punkt 1 eller 2).
Om antalet är 8 men SUMMAN är lägre än förväntat är problemet Data/Formatering i undercellerna (alternativ 4).
För att åtgärda: Åtgärda problemet med hjälp av lösningarna som presenteras ovan.