En komplicerad Excel -formel för avancerad funktionalitet:
Denna formel visar kapslade funktioner, arrayformler, villkorad logik och datamanipulation:
`` `Excel
=Sumproduct (
OM(
Isnumber (sökning ({"äpple", "banan", "orange"}, a1:a10)),
OM(
Månad (B1:B10) =3,
OM(
C1:C10> Genomsnitt (C1:C10),
1,
0
),
0
),
0
)
)
`` `
Förklaring:
1. sumproduct () :Denna funktion multiplicerar motsvarande element i matriser och summas de resulterande produkterna.
2. if () (kapslad) :Flera kapslade om funktioner skapar en komplex villkorad logikstruktur.
* Först om: Kontroller om celler i intervallet A1:A10 innehåller orden "äpple", "banan" eller "orange" med användning av `sök ()` och `isNumber ()`.
* andra om: Kontroller om datumet i B1:B10 är mars (3).
* tredje om: Kontroller om värdet i C1:C10 är större än genomsnittet av värdena i C1:C10.
3. Array Operations :Hela formeln fungerar på matriser (cellersintervall), vilket gör det till en matrisformel. Detta möjliggör samtidig utvärdering av flera villkor på en rad data.
Funktionalitet:
Denna formel räknas hur många celler i kolumn A som innehåller orden "äpple", "banan" eller "orange", har ett datum i mars i kolumn B och har ett värde större än genomsnittet i kolumn C.
Nyckelpunkter:
* Denna formel visar komplex häckning av funktioner och villkorad logik.
* Funktionen "Sök ()" möjliggör flera kriterier inom ett enda tillstånd.
* Funktionen "Genomsnittlig ()" används i den villkorade logiken, vilket belyser formelns förmåga att utföra beräkningar inom kapslade funktioner.
* Funktionen `Sumproduct ()` är avgörande för att arbeta med matrisformler, vilket möjliggör effektiva beräkningar över flera matriser.
Denna formel visar en glimt av Excels kraft och de komplexa beräkningar som den kan hantera. Det är dock viktigt att komma ihåg att verkliga applikationer kan kräva mer specifika formler anpassade efter användarens behov.