Excel'e göre nasıl "gruplayabilirim" ve sütun ekleyebilirim?


144

Bir Excel elektronik tablosundaki değerlerin "gruplama" yöntemini anlamaya çalışıyorum.

Aşağıdaki örnekte verilenler (bu benim restoranımda kullandığım envanter formu :)

Örnek Elektronik Tablo

E-tablonun en sağında Satılan Malın Maliyeti adlı bir sütun var.

Her kategori için toplam COGS rakamı bulabilmek isterim.

Excel'de bu mümkün mü? Ayrıca, ayrı bir çalışma sayfasında yapmak istiyorum, böylece ilk çalışma sayfası (resimde görülen) etkilenmez.

Herhangi bir fikir?

Teşekkürler!

Yanıtlar:



58

Bunu, Toplam Toplam özelliği ile de yapabilirsiniz.

  1. Excel'in şerit araç çubuğundaki Veri sekmesini tıklayın.
  2. Sırala düğmesini tıklayın ve kategori sütununuza göre sıralayın
  3. Subtotal düğmesine tıklayın ve iletişim kutusunu uygun şekilde doldurun, ardından Tamam'a tıklayın.

Örneğin...

Her değişiklikte: Kategori

Kullanım fonksiyonu: toplamı

Alt toplamı ekle: Satılan Malın Maliyeti


3
Alt düğme nerede? Ekran görüntüsü ekler misiniz?
Matthew Lock,


15

Örneğin, 1. hafta için manav gibi bir hesap için toplam COGS'yi aradığınızı farz ediyorum.

sumifbu veriyi elde etmenin en kolay yoludur. resminizden alınan örnek:

=sumif(d2:d?,"grocery",j2:j?)

Tüm soruları göremediğim için soru işaretlerini yerleştirdim. Hesap verilerinizin bulunduğu D sütununun tamamını seçersiniz. D2 ila D ?, Haftalık kullanım sütunu J2 ila J?

Formül, metin bakkaliyesi için D sütununa bakacak, eğer mevcutsa, içinde bakkal kelimesi olan D sütunlarına karşılık gelen J sütununda bulunan hücreleri ekleyecektir. (ya da formüle koyduğu metni aramak için


Bu harika ve süper kolay bir çözümdür. Pivot Tablolar bunun gibi pek çok ihtiyaçtan dolayı abartılıdır.
T. Brian Jones,

5

En önemsiz yaklaşım, bir Excel Sıralama işlemi ve ardından bir Excel Subtotal işlemi olabilir.

Pivot işleminde olduğu gibi verilerinizin tüm düzenini değiştirmeden aradığınızı verir.

sınıflandırma

  • Click Veri (klavyede veya Alt-A) sekmesini
  • Sırala'yı tıklayın (veya klavyede S tuşuna basın)
  • Açılan pencerenin ana alanında "Sırala" nın yanındaki aşağı oku tıklayın.
  • Gruplandırmak istediğin şey bu olduğundan "Kategori" yi seç.
  • Tamam'ı tıklayın!

ara toplam

  • Click Veri (klavyede veya Alt-A) sekmesini
  • Click Ara toplam simgesi (klavyede ya da basın B)
  • Artık verileriniz sıralandıysa, doğal İngilizce okuyormuş gibi Alt Toplam açılır penceresini okuyun ve doldurun :
           Her değişiklikte
              Kategori (Aşağı açılır oku tıklayın ve bunu seçin)
           Kullanım fonksiyonu
              Topla (Açılan oku tıklayın ve bunu seçin)
           Alt toplam ekle
              Satılan Malın Maliyeti (Her bir kategori için toplamı istediğiniz sütunları seçin)

       Click OK!
    


  • 4

    Excel 2013'te bir "gruplandırma" seçeneği olacaktır.

    1. Masanı seç.
    2. Veri sekmesine gidin.
    3. Yapı> Gruplandırma'yı tıklayın.

    Aşağıdaki ekran görüntüsüne bakın, ne yazık ki, bu Almanca - ancak simgeler onu bulmanıza yardımcı olacaktır.

    Gliederung> Gruppieren


    4

    Bunu bir pivot tabloyla yapmak için :

    1) Tüm verileri seçin (sütun etiketleri dahil)
    2) Ekle> Özet Tablo
    3) Boyuta göre sütunlara veya satırlara gruplandırmak için boyutu sürükleyin
    4) Metrikleri değer alanına toplamak için sürükleyin

    görüntü tanımını buraya girin


    Bu kabul edilen cevap olmalıdır
    Jordan Morris

    1
    Excel v.16.28'de "Ekle" yerine Data/ bulunur Summarize with PivotTable.
    eel ghEEz

    1

    Bunu her zaman vba ile yapıyorum. Ofis 95'ten beri aynı yöntemi kullandığımdan eminim, sütun yerleştirme için küçük değişiklikler yapıldı. Değişkenleri tanımlamazsanız, daha az satırla yapılabilir. Grubunuzu tanımlamanız gereken birçok şey veya daha fazla şeyden geçmeniz durumunda, bu daha hızlı yapılabilir.

    Bir 'grubun' 2-5 hücreye dayandığı durumlarla karşılaştım. Bu örnek yalnızca bir sütuna bakar, ancak herhangi biri onunla oynamak için zaman ayırırsa kolayca genişletilebilir.

    Bu, 3 sütun olduğunu varsayar ve group_values ​​sütununa göre sıralamanız gerekir. Makroyu çalıştırmadan önce, group_values ​​sütununda karşılaştırmak istediğiniz ilk hücreyi seçin.

    'group_values, some_number, empty_columnToHoldSubtotals
    '(burada işler gider)
    'çerez 1 boş
    'çerez 3 boş
    'kek 4 boş
    'şapka 0 boş
    'şapka 3 boş
    ' ...
    'Dur
    
    Alt toplam ()
      'iki karakter dizisi ve alt toplam sayıcı
      Dim thisOne, thatOne As String
      Dim subCount İkili Olarak
    
      'değerleri tohumla
      thisOne = ActiveCell.Value
      thatOne = ActiveCell.Offset (1, 0)
      subCount = 0
    
      'durma değerine ulaşana kadar devam edecek bir döngü kur
      İken (ActiveCell.Value <> "dur")
    
        'bir hücre değerini altındaki hücreyle karşılaştırır.
        Eğer (thisOne = thatOne) O zaman
          'Hücreler eşitse, satır sayımı alt hesaba eklenir.
          subCount = subCount + ActiveCell.Offset (0, 1) .Değerlendirme
    
        Başka
          'Eğer hücreler eşit değilse, alt sayı yazılır ve alt toplamı sıfırlar.
          ActiveCell.Offset (0, 2) .Value = ActiveCell.Offset (0, 1) .Value + subCount
          subCount = 0
    
        Bittiğinde
    
        'sonraki hücreyi seç
        ActiveCell.Offset (1, 0) .Seçin
    
        'Aktif hücrenin değerlerini ve altındaki değerleri değişkenlere ata.'
        thisOne = ActiveCell.Value
        thatOne = ActiveCell.Offset (1, 0)
      Wend
    
    Son Alt
    

    -2

    1) Veri aralığını seçin.
    2) Aralığı panoya kopyalayın.
    3) Yeni veri tabanı Access'i açın.
    4) Yeni Masa veya Yapıştırma Aralığı tasarlayın.
    5) View, SQL View oluşturun.
    6) "SELECT hücre, SUM (veri), toplam tablodan hücreye göre" olarak sorgu oluştur.


    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.