Excel - makro, lai kārtotu datumus un noņemtu dublikātus

Izdevums
Pieņemsim, ka man ir saraksts ar visām receptēm, kuras mēs saņēmām par gadu.
- Katrai zālēm tiek izveidota jauna rinda.
- A kolonna parāda datumu, B slejā redzama medikamenta aptieka nosaukums, C sleja.
Ja ceļojumā uz šo aptieku saņemšu vairāk nekā vienu medikamentu, tad manā tabulā būs redzamas vairākas rindas ar vienu un to pašu datumu un vienu un to pašu aptiekas nosaukumu, mainot tikai šo zāļu nosaukumu.
Es vēlos saskaitīt, cik reižu es devos uz katru aptieku. Vienkārša skaitīšanas funkcija darbosies, izņemot, ja tajā dienā mēs saņēmām vairākas zāles, tas var uzskaitīt šo aptieku 3 reizes (pa vienam katrai rindai - atcerieties katru rindu tikai vienā medikamentā) un A slejā tas pats datums 3 reizes. Tātad, kad es patiešām tikai devos vienu reizi, tā var atgriezt atbildi no 3, ja es tikai skaitīšu kolonnu ar aptieku nosaukumiem.
Tātad, kā es varu rēķināties, cik reižu es devos uz CVS (piemēram, atceļot A slejā minētos dublikātus, par šo aptieku, kad es saņēmu vairāk medikamentu šajā ceļojumā. Tas būtu funkcija, varbūt tas atgriež skaitli šo aptiekas nosaukumu, tikai tad, ja tas ir unikāls datums, kas iepriekš nav skaitīts.
Risinājums
Tu to vari izdarīt :
- 1. Norādiet diapazonu, kurā datumi, kad ceļojums ir DATES (parauga failā, kas sākas no šūnas E29)
- 2. Nosaukums, kur aptieku nosaukums ir PHARMA. (parauga failā, kas sākas no šūnas F29)
- 3 Kad esat to izdarījuši, dodieties uz sarakstu, kurā ir nosaukumi par ārstēšanu. Pamatojoties uz parauga failu, ievadiet formulu, kas norādīta zemāk šūnā F13. Par formulu, kad esat ielīmējis formulu, tas ir KRITISKI, kad jūs DONT neizspiežat ievadi, bet drīzāk nospiediet PRESS CTRL + SHIFT + ENTER SAME TIME. Ja esat to pareizi izdarījis, formulas joslā ir jāievēro jūsu formula {}. Turpmākā formula ir balstīta uz jūsu izlases grāmatu
= SUM (IF (FREQUENCY (IF ((LEN (DATES & PHARMA) * (PHARMA = E13))> 0, MATCH (DATES & PHARMA, DATES & PHARMA, 0), ""), IF ((LEN (DATES & PHARMA) * (PHARMA = E13))> 0, MATCH (DATES & PHARMA, DATES & PHARMA, 0), ""))> 0, 1, 0))
Formulā zemāk E13 bija pirmā izlases grāmatas rinda. Kad esat ielīmējis un pēc tam nospiests taustiņš CTRL + SHIFT + ENTER, velciet to uz leju, lai aptvertu pārējos farmācijas līdzekļus
Pieraksti to
Paldies rizvisa1 par šo padomu forumā.