İlk sütunun bir kalıpla eşleştiği tüm satırları topla


1

Google Analytics’ten bazı verileri daha küçük bit büyüklükte gruplara vermek istiyorum. Dışa aktardığım metrikler aşağıdadır. Parantez içinde, bunlar sayfalar birlikte gruplandırıldığında her bir metrik sütunda yapmak istediğim hesaplamalar.

Users (sum), Avg. Session Duration (avg), Bounce Rate (avg), Pageviews (sum), Goal Completions (sum), Page Value (avg)

Tüm bu verileri bölümlendirdiğim boyut Landing Page. Bu büyük veri dökümü içinde 15 farklı alt alan var. Her alt alan için açılış sayfalarını ikiye bölmek istiyorum, bunun gibi:

www.example.com                      <RAW DATA FOR HOME PAGE>
www.example.com/everything-else      <AVG & SUM DATA OF METRICS ABOVE>
sub1.example.com                     <RAW DATA FOR HOME PAGE>
sub1.example.com/everything-else     <AVG & SUM DATA OF METRICS ABOVE>
sub2.example.com                     <RAW DATA FOR HOME PAGE>
sub2.example.com/everything-else     <AVG & SUM DATA OF METRICS ABOVE>

Bu nedenle, temel olarak bir alt etki alanı ana sayfasındaki satır, verileri yeni tabloda olduğu gibi bırakırız. Bu bir iç sayfa ise, her sütunun toplanıp / toplanmasını sağlamak için verilerin birlikte gruplandırılmasını istiyorum.

VLOOKUP gibi bir şey kullanmam gerektiğini düşündüm, dizginin ilk kısmının uyuşup uyuşmadığını kontrol etmek için (1) ve (2).

Bununla birlikte zorluk çekiyorum.


Peki ya 'sumif' ya da 'averageif'? Veya pivot masa?
Raystafarian,

Her şeye açığım, sadece kayboldum. Bu Excel'de olduğumdan daha ileri.
Nathan

Yanıtlar:


1

Sorunuz, alt etki alanının verilere nasıl karşılık vereceğine dair net değil (bir tabloda mı, katları mı?), Ayrıca RAW verileriyle ne demek istediğinizi de bilmiyorum. Ancak, çözümünüz şöyle görünebilir:

Farklı çıktılar sağlamak için sağ tarafı kapatmak istediğinizden, aşağıdaki gibi bir şey denemelisiniz:

=if(right(a2,4)=".com",[get raw data], [get avg data])

Bu, ikisi arasında geçiş yapmanızı sağlar. "[Ham veri al]" veya "[avg ver] al" ifadesi, verilerinizin nasıl içe aktarıldığına göre belirlenir. Şahsen, yukarıdaki "if" ifadesini her bir sütuna, veri sütunlarına karşılık gelen ve verilerin RAW verileri için gösterilmesini istemediğiniz (yine bunun ne olduğundan emin değilim) koyardım. [ham verileri al] "=" ". Bu boşaltacaktır. Hangi sütunda bulunduğunuzu belirlemek ve bunu vlookup tablosundan çıkarmak için COLUMN () (elbette bir site adı sütun ofset için bir tane ekleyin) işlevini kullanan get raw verilerinde bir vlookup kullanabilirsiniz.

Yine daha fazla netlik ve size daha iyi bir cevap verebilirim ama bence böyle bir şeye bakıyorsunuz:

=IF(RIGHT(A1,4)=".com",VLOOKUP(A1,WHEREEVER!A:B,column()+1,FALSE),VLOOKUP(A1,everythingelse!A:G,COLUMN()+1,FALSE))

EDIT Bu konuda biraz daha düşünüyordum. Hesaplamalarınız için, her sütun için vlookup komutunu değiştirmek isteyebilirsiniz, yukarıdaki, bir sumif () ile şuna benzer:

=IF(RIGHT(A1,4)=".com",[get RAW data],sumif(sourcedatatable!a:a,=a1,sourcedatatable!b:b))

Geç cevap için özür dilerim, seyahat ediyorum. Bu güzel çalışacak. Bunu takdir ediyorum!
Nathan,
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.