Excel 2007 yardımı: Herhangi bir yedi günlük sürede dört veya daha fazla örnek nasıl bulunur?


2

Bir Excel sorusu var. Kendimi Excel tanrılarının önüne atıyorum ve merhametli yardımınız için dua ediyorum!

Bir çalışan hapşırdığında, aşağıdaki tabloya koyarım. Dört varsa yada daha fazla hapşırma herhangi yedi günlük periyot, o zaman bu tek bir ŞİDDETDİR.

Her çalışanın kaç ihlali olduğunu bilmem gerekiyor. (Yani, aşağıdaki C Sütunu doldurmak için yardıma ihtiyacım var. Aşağıdaki ekran görüntüsü manuel olarak yapıldı.)

İşte bazı temel kurallar:

  1. Her satır, üçüncü sütun boş olsa bile bir hapşırık gösterir. ("KESME" sözcüğü, dört veya daha fazla bir gruptaki ilk hapşırmayı belirtir.
  2. Yedi günlük bir süre birinci ve yedinci günleri içerir. Örneğin, 1 Ocak - Perşembe 7 Ocak, yedi günlük bir süredir.
  3. Tek bir günde birden fazla hapşırma "dört veya daha fazla" sayılır (Yedi gün içinde 8 hapşırma olduğu, ancak bu hapşırıklardan 7'sinin aynı gün olduğu, aşağıdaki 17-23 satırlarına bakınız).
  4. bir tek ŞİDDET, yedi günlük bir süre içinde düşen dört veya daha fazla hapşırma olarak tanımlanır. E.g .: Bir günde dört hapşırma ve sonraki altı gün boyunca hiçbiri tek ihlal. E.g .: Yedi gün boyunca günde on hapşırma tek ihlal.
  5. Yedi günlük sürelerde örtüşen günler olabilir. Bu benim için büyük baş ağrısı. Aşağıdaki satır 31-36'ya bakın. Cara Cocci, 24 Haziran - 1 Temmuz tarihleri ​​arasında sekiz günlük bir süre içinde 6 kez hapşırdı. Bu, biri 24 Haziran'da başlayan, diğeri de 25 Haziran'da başlayan iki yedi günlük periyottan oluşuyor. 1 Temmuz'da hapşırmasaydı, sadece orada olacaktı. Bir KESİNLİKLE, çünkü sadece bir yedi günlük bir dönem olacaktır.
  6. Yedi günlük bir süre içinde hapşırma sayısı değişkendir, ancak her zaman dört veya daha fazla olmalıdır.

Tanımlamak istiyorum sağduyulu dört veya daha fazla hapşırma içeren yedi günlük süreler. Arnie ve Cara’nın iki ŞİDDETİ olduğunu ve Fofi’nde bir tane olduğunu belirtmeliyim. C Sütunu'nu aynen gösterildiği gibi yeniden oluşturabilseydim ideal olurdu: "SESLEME" dört veya daha fazla hapşırma içeren yedi günlük bir sürenin ilk örneğini gösterir ve "hapşırma", "dört veya daha fazlasına sayılan destekleyici örnekleri gösterir. "

Yorumlarınızı açıklamalarda buldukça sorumu düzenleyeceğim. Çok teşekkürler!

enter image description here

name,date,violation
ARNIE AARON,5/6/2014
ARNIE AARON,5/13/2014,VIOLATION
ARNIE AARON,5/14/2014,sneeze
ARNIE AARON,5/16/2014,sneeze
ARNIE AARON,5/19/2014,sneeze
ARNIE AARON,5/19/2014,sneeze
ARNIE AARON,5/21/2014
ARNIE AARON,6/9/2014
ARNIE AARON,8/29/2014
ARNIE AARON,10/3/2014
ARNIE AARON,10/10/2014
ARNIE AARON,10/14/2014
ARNIE AARON,12/31/2014
ARNIE AARON,1/20/2015
ARNIE AARON,1/23/2015
ARNIE AARON,3/13/2015,VIOLATION
ARNIE AARON,3/13/2015,sneeze
ARNIE AARON,3/13/2015,sneeze
ARNIE AARON,3/13/2015,sneeze
ARNIE AARON,3/13/2015,sneeze
ARNIE AARON,3/13/2015,sneeze
ARNIE AARON,3/13/2015,sneeze
ARNIE AARON,3/16/2015,sneeze
ARNIE AARON,4/16/2015
BART SEEBER,2/17/2014
BART SEEBER,2/17/2014
BART SEEBER,4/7/2014
BART SEEBER,4/30/2014
CARA COCCI,6/6/2014
CARA COCCI,6/24/2014,VIOLATION
CARA COCCI,6/24/2014,sneeze
CARA COCCI,6/25/2014,VIOLATION
CARA COCCI,6/25/2014,sneeze
CARA COCCI,6/25/2014,sneeze
CARA COCCI,7/1/2014,sneeze
DODI DEDDER,10/4/2013
DODI DEDDER,2/26/2014
DODI DEDDER,3/28/2014
EVIE EELANDE,10/31/2013
EVIE EELANDE,10/31/2013
EVIE EELANDE,1/12/2015
FOFI FAFARAZA,6/4/2013,VIOLATION
FOFI FAFARAZA,6/4/2013,sneeze
FOFI FAFARAZA,6/4/2013,sneeze
FOFI FAFARAZA,6/4/2013,sneeze

Ne denedin zaten? İhlal neden dizide ilk kez gerçekleştiğini, gerçekte ne zaman meydana geldiğini değil de etiketlendi?
Sun

@ Sun - Merhaba, yardımın için teşekkürler. Adın yukarıdaki adla aynı olduğu formülü denedim ve yukarıdaki tarih eksi 6 ya da daha az ise "hapşırma" deyin. Pivot tabloyu, tarihleri ​​7 gün olarak gruplandırılmış sütunlar olarak denedim, ancak bu, 7 günlük üst üste binenleri kapsamıyor. VIOLATION'ın, VIOLATION'ı tanımlayan 4. (veya 5. veya 6. ...) olayı olmasına rağmen, ilk oluşum için etiketlendiğiniz doğru. Bunun nedeni, daha sonra yolun aşağısında, sadece kaç tane ihlal olduğunu değil, "ne zaman başladıklarını" belirtmem gerekir. Yardımlarınız için teşekkür ederiz ve açıklama eklemekten mutluluk duyarım.
Xplodotron

2
Gerçekten alerjiniz olması ve şirketinizde çalışılması emmek zorundadır. Sadece söylüyorum'.
fixer1234

@ fixer1234 - Lol. Tozsuz talaş üretim tesisindeki salata barını denetliyorum. Orada da bir cenaze evi var, bu yüzden gerçekten sessiz olmamız gerekiyor.
Xplodotron

Neden sütun C şimdi veri var? Neden bazı çalışanların randevu aldığı, ama yanlarında hapşırma olmadığından kafam karıştı. Bu sıranın önemi nedir?
Sun

Yanıtlar:


0

Sorununuzu çözmek için bir demet kullanmanız gerekir IF ve COUNTIFS zekice nesnel karışım ile işlev görür & amp; göreceli referanslar.

Formülüm, sorunuzun cevaplandırılmış mantığını takip ediyor (sonuçlar aynı olacak):

  1. Zaten varsa VIOLATION verilen tarihte verilen kişi için gerçek satır hapşırma
  2. ELSE, yedi gün içinde belirli bir kişi için listelenen en az 3 satır varsa (dördüncü örnek her zaman geçerli satırdır) İHLAL
  3. ELSE, varsa VIOLATION önceki yedi gün içindeki belirli bir kişi için hapşırma
  4. ELSE hücreyi boş tut

=IF(COUNTIFS($A$1:A1,A2,$B$1:B1,B2,$C$1:C1,"VIOLATION")>0,"sneeze",IF(COUNTIFS(A3:$A$46,A2,B3:$B$46,"<"&B2+7)>=3,"VIOLATION",IF(COUNTIFS($A$1:A1,A2,$B$1:B1,">"&B2-7,$C$1:C1,"VIOLATION")>0,"sneeze","")))

enter image description here

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.