Değerli bir sonraki hücreyi bulmak ve tarihte fark almak


1

5 sütunum var. İkinci sütunda aynı türdeki değerler arasındaki süreyi (gün cinsinden) bulmam gerekiyor. Son sütun zaten her tarih arasındaki zaman farkını hesaplar. Bunu, hücre geçerli hücrelerin tarihini eksi önceki hücrenin tarihini alarak yapar. IE: Son etkinlikten bu yana 1 gün geçti

Bunu nasıl yapacağımı anlamaya çalışıyorum: 3. sütun, "s" içeren 2. sütun arasındaki zaman farkını bulur. Sütun 4, diğer tüm harfler arasındaki zaman farkını bulur.

Örnek veri:

örnek veri


"Sütun 4, diğer tüm harfler arasındaki zaman farkını bulur" derken ne demek istiyorsunuz? Sütunların 3 ve 4'te tam beklenen çıkışını içerecek şekilde soru ve örnek verileri güncelleyin
Atzmon

Yanıtlar:


0

İlk önce 1. satırda verilerinizin üzerine bir başlık satırı ekleyin ve verilerinizin 2. satırdan başlamasını sağlayın.

C2 hücresine şu formülü girin:

=IFERROR(IF(B2="s",A2-INDIRECT("A"&LOOKUP(2,1/($B$1:$B1="s"),ROW($B$1:$B1))),"-"),"n/a")

D2 hücresine şu formülü girin:

=IFERROR(IF(B2<>"s",A2-INDIRECT("A"&LOOKUP(2,1/($B$1:$B1<>"s"),ROW($B$1:$B1))),"-"),"n/a")

Her formülü tüm satırlarınız boyunca doldurun. Bu sonucu alacaksınız:

"S" ve "S" dışı tarih hesaplarının görüntüsü

açıklama

C sütunu formülü ilk önce B sütununun "=" s "olup olmadığını kontrol ederek çalışır, daha sonra lookupönceki" s "örneği için yukarı doğru B sütununu arar ( ) ve indirectbununla ilgili tarihe başvurmak için bu örneğin ( ) satır numarasını kullanır. ve tarih toplamını gerçekleştirir. D formülü, "s" den başka bir şeyle eşleşmesi dışında aynı şeyi yapar .

Col C'deki ilk "s" örneği ve col D'deki "S olmayan" ilk örneği hatalarla sonuçlanır (çünkü önceki veriler yoktur), bu nedenle formüller iferror# N / A'yı değiştiren işlevlerle çevrilidir. temizleyici n / a dizisine hata sonucu (C4 ve D2 hücreleri).

Verileriniz sol üstte başlamazsa

Veri yoksa değil satırda 2 günü başlayacak, yine diyorum nerede yukarıdaki formülleri yapıştırın ve sonra kopyalayıp onlar kağıda olması gereken yerde bunları yapıştırın ve çoğu satır referanslar buna göre güncellenir - Sadece gerekir $1:başlık satırınızla eşleşecek örnekleri değiştirin (ör. başlık satırınız 25 ise, $1:bunun örnekleri olur $25:). Verileriniz A sütununda başlamazsa, sütun harflerini formüllerde uygun şekilde manuel olarak değiştirmeniz gerekecektir. Veri sütununda başlar Örneğin F ardından her örneğini değiştirmek Aiçin F, ve her örneğini Biçin G.


Açıkladığınız açıklama ve formül için teşekkür ederiz. Bu tam ihtiyacım olan şeydi.
Nightowl

0

Bunun tam olarak nasıl yapılması gerektiği olmadığını biliyorum, ancak bu tür işleri çözmeme yardımcı olmak için genellikle daha fazla sütun kullanmaya çalışıyorum. Bunlardan birinde, başka bir yere girdiğim değerin tarihlerini mükemmel bir şekilde listeledim (görevinizin ne olduğundan emin değilim, ama benim için projenin kimliği olabilir). Ve sonra ek sütunda aralarındaki farkı hesaplamak kolaydır. Senaryo ya da benzer bir şey yapabileceğini biliyorum, ama kirli bir çözüm için uygunsan, bu da işe yarıyor ...

Eğer ID gerekli değere uyuyorsa, IF işlevli başka bir sütun kullanırdım, tarih sütununun değerini yazardı. Öyle boş bir hücre veya tarih olsun. Öyleyse, son boş olmayan hücreden bu yana gün sayısı hesaplayan başka bir sütun kullanmak kolay olmalıdır.

Bu yardımcı olur umarım...


Öneriniz için teşekkür ederiz. Aslında daha önce böyle yaptım ama eski sayfamı yeniden düzenlemek için bu yeni yöntem üzerinde çalışıyordum.
Nightowl
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.