En kompliceret Excel -formel til avanceret funktionalitet:
Denne formel demonstrerer indlejrede funktioner, arrayformler, betinget logik og datamanipulation:
`` `Excel
=Sumproduct (
HVIS(
Isnumber (søgning ({"æble", "banan", "orange"}, a1:a10)),
HVIS(
Måned (B1:B10) =3,
HVIS(
C1:C10> gennemsnit (C1:C10),
1,
0
),
0
),
0
)
)
`` `
Forklaring:
1. sumproduct () :Denne funktion multiplicerer tilsvarende elementer af arrays og summerer de resulterende produkter.
2. if () (indlejret) :Flere indlejrede, hvis funktioner skaber en kompleks betinget logisk struktur.
* først hvis: Kontrollerer, om celler i området A1:A10 indeholder ordene "æble", "banan" eller "orange" ved hjælp af `søgning ()` og `isnumber ()`.
* Andet hvis: Kontrollerer, om datoen for datoen i B1:B10 er marts (3).
* tredje hvis: Kontrollerer, om værdien i C1:C10 er større end gennemsnittet af værdierne i C1:C10.
3. array -operationer :Hele formlen fungerer på arrays (cellers intervaller), hvilket gør den til en matrixformel. Dette muliggør samtidig evaluering af flere betingelser på en række data.
Funktionalitet:
Denne formel tæller, hvor mange celler i kolonne A indeholder ordene "æble", "banan" eller "orange", har en dato i marts i kolonne B, og har en værdi større end gennemsnittet i kolonne C.
Nøglepunkter:
* Denne formel demonstrerer kompleks hekke af funktioner og betinget logik.
* Funktionen `Search ()` giver mulighed for flere kriterier inden for en enkelt betingelse.
* Funktionen `gennemsnit ()` bruges inden for den betingede logik, der fremhæver formelens evne til at udføre beregninger inden for indlejrede funktioner.
* Funktionen `sumprodukt ()` er vigtig for at arbejde med array -formler, hvilket giver mulighed for effektive beregninger på tværs af flere arrays.
Denne formel viser et glimt af Excel's magt og de komplekse beregninger, den kan håndtere. Det er dog vigtigt at huske, at applikationer i den virkelige verden muligvis kræver mere specifikke formler, der er skræddersyet til brugerens behov.