Ved hjelp av en uke Antall som et kriterium i en formel

December 23  by Eliza

Dave prøver å skape en SUMMER.HVIS.SETT formel som bruker året som ett kriterium og ukenummeret som et annet kriterium. Dette vil tillate ham, for eksempel, for å summere alle verdiene fra en bestemt uke i et tidligere år. Ukenummer kriterier må være basert på hva ukenummer dagens dato er innenfor. Dermed, hvis dag er innen uke 3, må formelen for å inkludere uker 1, 2 og 3 fra hva året han spesifiserer. Dave er sikker på at det er en måte å gjøre dette på, men han kan ikke finne ut den riktige måten å uttrykke det på SUMMER.HVIS.SETT.

Bruke SUMMER.HVIS.SETT regnearkfunksjonen, er det viktig å forstå nøyaktig hva funksjonen behov som parametre. Når du arbeider med to kriterier (som Dave ønsker å gjøre-år og ukenummer), ville den syntaksen til formel basert på SUMMER.HVIS.SETT se slik ut:

= SUMMER.HVIS.SETT (values_to_sum, years_to_compare, year_criterion,
weeks_to_compare, week_criterion)

I Dave beskrivelse, hva han har er en serie av datoer og en serie av verdier knyttet til disse datoene. Den values_to_sum parameter er åpenbart fra disse verdiene Dave har, men years_to_compare og weeks_to_compare eksisterer ikke i hans data. Således må de være opprettet i hjelpekolonner.

La oss anta kolonne A som inneholder Dave opprinnelige datoer og kolonne B inneholder verdiene knyttet til disse datoene. I kolonne C kan du lage den første hjelperen kolonne, ved hjelp av denne formelen i celle C2:

= ÅR (A2)

Dette forutsetter at rad 1 inneholder overskrifter for datakolonner. Formelen for den andre hjelpekolonnen er plassert i cellen D2:

= WEEKNUM (A2)

Kopiere disse formlene ned slik at det er en tilknyttet år og uke nummer for hver dato som vises i kolonne A. Med disse hjelpekolonner på plass, har du alle datadeler er nødvendige for å arbeide med SUMMER.HVIS.SETT funksjon beskrevet tidligere. Hva du fortsatt ikke har er en indikator på hvilket år du vil trekke ut fra verdiene. Dette er lett løse dette ved å plassere et år i celle F2. Nå den forespurte formel ville se slik ut:

= SUMMER.HVIS.SETT (B: B, C: C, F2, D: D, "<=" & WEEKNUM (IDAG ()))

Hvis du sammenligner denne formelen til syntaksen eksempel gitt tidligere vil du merke at du har den values_to_sum (B: B), den years_to_compare (C: C), den year_criterion (F2), den weeks_to_compare (D: D), og til slutt den week_criterion. Det er dette siste elementet som må forklares litt; det ser ut som dette:

"<=" & WEEKNUM (IDAG ())

Siden WEEKNUM funksjonen returnerer uansett weeknumber er passende for (i dette tilfellet) dagens dato, kan det sende noe sånt som "7". Dermed week_criterion ender opp som ser ut som dette:

"<= 7"

Dette betyr at SUMMER.HVIS.SETT bare vil vurdere disse uke tallene i de data som er mindre enn eller lik 7.

Du lurer kanskje på om du kan bli kvitt de hjelpekolonner. Du kan ikke gjøre det med SUMMER.HVIS.SETT. Grunnen er fordi funksjonen forventer dataområder ved å gjøre sine sammenligninger, og disse dataene områder er beregnet som resultat av formlene i kolonne C og D.

Som en siste påminnelse til å bruke denne formelen, bør du forstå nøyaktig hvordan du vil beregne din ukenummer. I eksemplene i denne spissen, ble den enkleste versjon av WEEKNUM funksjon som brukes, både i kolonne D og i SUMMER.HVIS.SETT formel. Det er parametere som kan brukes med WEEKNUM å justere hvordan det fungerer. I noen tilfeller kan det være lurt å beregne en ISO ukenummer i stedet. Mer informasjon om WEEKNUM og ISO ukenummer kan bli funnet i disse tipsene:

http://excelribbon.tips.net/T007804
http://excelribbon.tips.net/T007847

ExcelTips er din kilde for kostnadseffektiv Microsoft Excel trening. Dette tipset (12964) gjelder for Microsoft Excel 2007, 2010, og 2013.