Dokümanistan

Ürün Kodu Altına Alt Parça Listesi Gelmesi

Soru Cevap Bölümü

Bilal sordu

Excel Soruları

Sayın Mustafa bey,

Aşağıdaki örnekte görüldüğü üzere, sayfa1 altında MR kodu ile başlayan ve altlarında alt parçaları olan 35000 satır ürünüm var. Sayfa 2 de de siparişini hazırlayacağım bir listem var.

Sipariş listeme ürün kodunu (MR ile başlayan) yazdığımda altına YM kodu ile başlayan tüm alt parça kodları ve yanlarında listede yazan kullanım adetlerinin gelmesini istiyorum.

Bu konuda yardımcı olabilirmisiniz.

 

SAYFA 1 SAYFA 2
Stok Kodu Birim Miktar ÜRÜN KODU SİPARİŞ ADEDİ
MR 610973 Adet MR 610973 500
TS.04.01.0039 Adet 1,00 STOK KODU BİRİM MİKTARI TOP. SİPARİŞ ADEDİ
TS.08.01.0016 Adet 1,00 YM.01.09.0069 2
TS.08.01.0028 Adet 1,00 YM.01.09.0070 1
HM.01.01.0003 Adet 0,06 YM.01.09.0071 1
HM.01.02.0003 Adet 1,00 YM.01.09.0073 1
HM.01.03.0027 Adet 1,00 YM.01.09.0074 1
HM.01.03.0038 Adet 1,00 YM.01.09.0075 1
HM.01.03.0043 Adet 1,00 YM.01.14.0022 1
HM.01.03.0070 Cm 58,00 YM.01.14.0023 1
HM.01.05.0002 Adet 1,00 YM.01.14.0038 2
HM.01.05.0019 Adet 1,00 YM.01.14.0081 1
HM.04.01.0011 Adet 6,00 YM.01.14.0082 1
HM.05.01.0003 Adet 2,00 YM.01.16.0023 5
HM.05.02.0027 Adet 6,00 YM.02.09.0018 1
HM.05.02.0029 Adet 5,00 YM.05.09.0005 1
HM.05.09.0001 Adet 2,00 YM.10.01.0025 1
HM.05.10.0002 Adet 2,00
HM.05.12.0010 Adet 2,00
HM.06.01.0001 Cm 131,00
HM.06.02.0017 Adet 1,00
HM.11.01.0001 Gr 7,00
HM.11.01.0002 Gr 450,00
HM.11.01.0002 Gr 200,00
HM.11.01.0008 Gr 224,50
HM.11.01.0008 Gr 46,50
HM.11.01.0008 Gr 56,50
HM.11.01.0008 Gr 57,50
HM.11.01.0008 Gr 9,50
HM.11.01.0021 Gr 2,00
HM.11.01.0025 Gr 0,30
HM.11.01.0025 Gr 3,00
HM.11.01.0025 Gr 2,00
HM.11.01.9999 Gr 0,20
HM.11.01.9999 Gr 5,00
HM.11.01.9999 Gr 2,50
HM.11.01.9999 Gr 5,00
HM.11.01.9999 Gr 5,00
HM.11.01.9999 Gr 5,00
HM.11.01.9999 Gr 1,00
HM.11.01.9999 Gr 1,00
HM.11.01.9999 Gr 1,00
HM.11.01.9999 Gr 20,00
HM.11.01.9999 Gr 2,50
HM.11.01.9999 Gr 2,50
HM.12.01.0002 Gr 3,00
HM.12.01.0002 Gr 1,00
HM.12.01.0007 Gr 1,00
HM.12.01.0007 Gr 0,50
HM.12.01.0016 Gr 0,50
HM.13.01.0050 Adet 1,00
HM.14.01.0019 Adet 4,00
HM.17.01.0058 Adet 1,00
YM.01.09.0069 Adet 2,00
YM.01.09.0070 Adet 1,00
YM.01.09.0071 Adet 1,00
YM.01.09.0073 Adet 1,00
YM.01.09.0074 Adet 1,00
YM.01.09.0075 Adet 1,00
YM.01.14.0022 Adet 1,00
YM.01.14.0023 Adet 1,00
YM.01.14.0038 Adet 2,00
YM.01.14.0081 Adet 1,00
YM.01.14.0082 Adet 1,00
YM.01.16.0023 Adet 5,00
YM.02.09.0018 Adet 1,00
YM.05.09.0005 Adet 1,00
YM.10.01.0025 Adet 1,00
——————- —— ———
MR 610974 Adet
TS.04.01.0039 Adet 1,00
TS.08.01.0016 Adet 1,00
TS.08.01.0028 Adet 1,00
HM.01.01.0003 Adet 0,06
HM.01.02.0003 Adet 1,00
HM.01.03.0027 Adet 1,00
HM.01.03.0038 Adet 1,00
HM.01.03.0043 Adet 1,00
HM.01.03.0070 Cm 58,00
HM.01.05.0002 Adet 1,00
HM.01.05.0019 Adet 1,00
HM.04.01.0011 Adet 6,00
HM.05.01.0003 Adet 2,00
HM.05.02.0027 Adet 6,00
HM.05.02.0029 Adet 5,00
HM.05.09.0001 Adet 2,00
HM.05.10.0002 Adet 2,00
HM.05.12.0010 Adet 2,00
HM.06.01.0001 Cm 131,00
HM.06.02.0017 Adet 1,00
HM.11.01.0001 Gr 7,00
HM.11.01.0002 Gr 450,00
HM.11.01.0002 Gr 200,00
HM.11.01.0008 Gr 224,50
HM.11.01.0008 Gr 46,50
HM.11.01.0008 Gr 56,50
HM.11.01.0008 Gr 57,50
HM.11.01.0008 Gr 9,50
HM.11.01.0021 Gr 2,00
HM.11.01.0025 Gr 0,30
HM.11.01.0025 Gr 3,00
HM.11.01.0025 Gr 2,00
HM.11.01.9999 Gr 0,20
HM.11.01.9999 Gr 5,00
HM.11.01.9999 Gr 2,50
HM.11.01.9999 Gr 5,00
HM.11.01.9999 Gr 5,00
HM.11.01.9999 Gr 5,00
HM.11.01.9999 Gr 1,00
HM.11.01.9999 Gr 1,00
HM.11.01.9999 Gr 1,00
HM.11.01.9999 Gr 20,00
HM.11.01.9999 Gr 2,50
HM.11.01.9999 Gr 2,50
HM.12.01.0002 Gr 3,00
HM.12.01.0002 Gr 1,00
HM.12.01.0007 Gr 1,00
HM.12.01.0007 Gr 0,50
HM.12.01.0016 Gr 0,50
HM.13.01.0050 Adet 1,00
HM.14.01.0019 Adet 4,00
HM.17.01.0058 Adet 1,00
YM.01.09.0069 Adet 2,00
YM.01.09.0070 Adet 1,00
YM.01.09.0071 Adet 1,00
YM.01.09.0072 Adet 1,00
YM.01.09.0074 Adet 1,00
YM.01.09.0075 Adet 1,00
YM.01.14.0022 Adet 1,00
YM.01.14.0023 Adet 1,00
YM.01.14.0038 Adet 2,00
YM.01.14.0081 Adet 1,00
YM.01.14.0082 Adet 1,00
YM.01.16.0023 Adet 5,00
YM.02.09.0018 Adet 1,00
YM.05.09.0005 Adet 1,00
YM.10.01.0025 Adet 1,00
————————— —— ————–

 

Excel Cevapları

 

Merhaba;

Sorunuzdan yola çıkarak sonuç elde edebilmemiz için Sayfa1’de başlığında değilde her satırda MR ile başlayan değer olmalı.

Veriye bakarak eğer soruyu şöyle soruyorsanız;

Sayfa1’de YM ile başlayanların listesini diye başlarsanız daha anlaşılır olur.

Bunu açıkça belirtmek istedim. Eğer tam istediğiniz bu değilse çözümü sizin sonuçta ne istediğinizi benim de ona göre bir çözüm düşünmem gerekecek.

 

Eğer tahmin ettiğim gibiyse yani Sayfa1’de YM ile başlayanları Sayfa2’de kullanım adetlerini getirmek istiyorsanız DÜŞEYARA Fonksiyonunu kullanabilirsiniz. Aşağıdaki linkte çözümünü paylaşıyorum.

soru-cevap-urun-kodu.xlsx

Bunun için Sayfa2’de ilk satıra =DÜŞEYARA yazarak

  • Sayfa1’de aramak istediğiniz yani YM ile başlayan değeri seçiyoruz.
  • İkinci parametrede Tablo Dizisi soracaktır. Bu kısma da Sayfa1’deki tablonun tamamını seçin.
  • İndis kısmına ise Sayfa1’deki hangi sütun gelmesini istiyorsanız o kolonun numarasını giriniz.
  • Son kolona sıfır yazın.

Örnek Sipariş Adedi Verisi

Aşağıdaki gibi bir sonuç alacaksınız.

DÜŞEYARA le Sipariş Adedi İşlemi

Eğer Stok Kodundan bir parça isterseniz SAĞDAN, SOLDAN, PARÇAAL üçlü fonksiyonundan yararlanacağız.

İstek durumunuza göre cevabınızı şekillendirelim.

Selamlar.

İki Excel Dosyasını Birleştirme

Soru Cevap Bölümü

Oğuzhan KÖSE sordu

Hocam Merhabalar ;

Benim sorunum 2 farklı excel çalışma kitabıyla , sorun şu ki ben bu iki dosyayı birleştiremiyorum.

  1. kitapta 8 adet kolon var bu kolonlar sırasıyla A,B,C,D,E,F,G ve H başlıklarına sahip.
  2. kitapta 22 adet kolon var ve bu sıralama da karışık geliyor Z,A,B,H,G,F …. gibi ben bu iki kitaptan aynı başlıkları birleştirip A,B,C,D,E,F,G ve H altında toplamak ve kalan kısımları silmek istiyorum. Ne yaptıysam bu işlemi bir türlü gerçekleştiremedim. Bu konuda yardımcı olabilir yada bir yol gösterme şansınız var mıdır?

 

Merhabalar;

Birleştirmede işlemi sırasında veriler alt alta mı olacak yoksa örneğin ortak veriler (Ay, Kategori gibi) toplanacak şekilde mi birleştirilecek.

Eğer Hesaplama işlemi yaparak yapılacaksa https://dokumanistan.com/ileri-excel/excelde-verileri-birlestirme-data-consolide sayfadaki yayınladığım Excel Veri Birleştir işinize yarayabilir.

Eğer Alt Alta yapmak isterseniz başlıkları eşleştirmek için KAÇINCI fonksiyonunu başlıklarda kullanırız.  Böylece karmaşık başlıkları bulmuş oluruz.

Sonra da DÜŞEYARA veya INDIS Fonksiyonu ile verileri diğer tablonun yanına çekeriz.

Siz nasıl birleştirmek istediğinizi belirtirseniz ona göre yardımcı olabilirim.

Selamlar.

Matbaa Baskı Hesaplama Hakkında

Soru Cevap Bölümü

sami Sordu

Excel Soruları

Merhaba

Matbaada broşür hesaplamada kullanılmak üzere bir excel tablosu hazırlıyorum. Bir noktada tıkandım yardımınızı rica ederim.

Adet miktarı yazılacak.

Baskı tipi var =  TEK YÜZ BASKI  VEYA  ÇİFT YÜZ BASKI

Veri doğrulamadan seçenek olarak birisi seçilecek.

Tekyüz baskı tipi 2000 Adet 200 TL. Sonrası 1000 Adet 35 TL.
Çift yüz baskı 2000 Adet 200 TL sonrası  1000 Adet 35 TL.

Excelde nasıl formüle edilebilir?

Teşekkürler

Excel Cevapları

Merhabalar;

Sorunuzdan anladığım kadarıyla aşağıdaki gibi bir veri var elinizde. Size yardımcı olabilmem için nasıl bir işlem yapmak istediğinizi bilmem gerekiyor.  Mesela 200 TL tutarı formülle mi hesaplanacak. Yapmak istediğiniz işlemi detaylandırabilir misiniz.

Veri Doğrulama Örneği

Selamlar.

Tarihlerde Mantıksal İşlem

Soru Cevap Bölümü

İBRAHİM MANAVOĞLU sordu

Excel Soruları

Mustafa Bey Merhaba,
Misal; 04.12.2019 tarihini dikkate aldığımızda.
=EĞER(VE(BUGÜN()>=”01.12.2019″;BUGÜN()<=”31.12.2019″);BUGÜN();”31.12.2019″)
Maksadım; Eğer dikkate alınan tarih bu iki tarih arasında ise bugünün tarihini yaz. Değilse ayın son gününü yaz.
Fakat başarılı olamadım.
Bu hususta bilgi paylaşmanızı rica eder, iyi çalışmalar dilerim

Excel Cevapları

Merhaba İbrahim Bey;
Öncelikle güzel bir soru. Gözden kaçan bir konuda soru sormuşsunuz. Teşekkürler

Formülünüz doğru. Ancak ufak bir eksik var. Siz formülünüzde BUGÜN() fonksiyonu ile tırnak içinde olan ”01.12.2019″ tarihi karşılaştırmak istiyorsunuz. Ancak ”01.12.2019″ değeri doğal olarak Metinsel ifade olarak algılıyor. Metinsel ifade ile ( temelde sayısal ifade olan ) Tarih ile karşılaştırmış oluyoruz. Bundan dolayı formülünüzden sonuç alamıyorsunuz.

Bu sorunu çözmek için iki değeri de sayısal yapmak gerekiyor. Bunun içinde formülde yazdığınız metinsel ”01.12.2019″ değerine basit matematiksel hesap yaptırmak gerekiyor. “01.12.2019” +0 gibi. O zaman Excel bunu otomatik sayıya çeviriyor. Çözüm noktası tamda burasıdır. Artık BUGÜN() fonksiyonu da temelde sayı olduğu, hesaplama yaptığınız Metinsel değer de sayı olduğu için artık karşılaştırma yapabileceksiniz.

Aşağıdaki formülü excel yazdıktan sonra F2 ile hücrenin içine girip “01.12.2019”+0 alanı seçip F9 tuşuna bastığınızda 43800 rakamı elde edeceğinizi göreceksiniz.

Formülü aşağıdaki gibi değiştirirseniz sonuç alabilirsiniz.
=EĞER(VE(BUGÜN()>=”01.12.2019″+0;BUGÜN()<=”31.12.2019″+0);BUGÜN();”31.12.2019″)

Selamlar.

Altışarlı Sayı Yazmanın Kolay Yolu

Soru Cevap Bölümü

Özgür sordu

Excel Soruları

Merhaba, ben tez çalışmam için gireceğim veriler altışarlı şekilde artması gerekiyor bunu Excel dosyasına girmenin kolay bir yolu var mıdır?

Teşekkürler…
1
1
1
2
2
2
3
3
3

Excel Cevapları

Merhaba;
Boş bir Excel açın. Alt + F11 tuşuna basarak makro kısmına geçin ve aşağıdaki kodu yapıştırın. Kodda kacaKadar kısmını ne kadar ilerletmek istiyorsanız sayı yazın. Ben 20 yazdım. F5 ile kodu çalıştırdığınızda istediğiniz şekilde 6’şar tekrar yapacaktır.


Sub sayiUret()

Dim i As Integer
Dim j As Integer
Dim say1 As Integer
Dim say2 As Integer
Dim kacaKadar As Integer
say1 = 1
say2 = 1
kacaKadar = 20

For j = 1 To kacaKadar

For i = 1 To 6
Range(“A” & say1).Value = say2
say1 = say1 + 1
Next

say2 = say2 + 1

Next

End Sub

Şarta Bağlı En Son Metin Verisini Çağır

Soru Cevap Bölümü

Yilmaz sordu

Excel Soruları

Aşağıdaki tabloda bir ürüne bağlı fiyat değerleri var. Ben ürünle ilgili güncel olan en son veriyi çağırmak, almak yada aktarmak istiyorum.

Örneğin burada elma birden çok değeri var ve ben elmaya bağlı en son en güncel değeri çağırmak istiyorum yani 1. Sıradaki elmanın değeri olan 15 değil de 6. Sıradaki elmanın değeri olan 57’yi bulmak çağırmak istiyorum.

DÜŞEYARA formülünü kullandım.  DÜŞEYARA formülü ilk veriyi çağırıyor. Yani elmaya göre düşünürsek 15 değerini getiriyor ama ben 57’yi çağırmak istiyorum.

A B C D
  Ürün Ürün fiyatı
1 Elma 15
2 Armut 13
3 Kiraz 17
4 Elma 21
5 Kiraz 52
6 Elma 57

Nasıl yapabilirim. Yardımcı olursanız sevinirim.

İyi günler.

Excel Cevapları

Merhabalar;
MAK EĞER Fonksiyonu Listesi

Yukardaki gibi ürünlerden Elma kriterine uyan değerlerden en yüksek Ürün Fiyatını bulmak için

=MAK(EĞER(A2:A7=”Elma”;B2:B7))

formülünü kullanabilirsiniz.

Önce Eğer Fonksiyonu ile Elma olan değerleri A2:A7 arasında liste olarak tespit ediyoruz. Çıkan değerlerden En yüksek olanı MAK Fonksiyonu ile buluruz.

Buradaki mantık EĞER Fonksiyonu alanını seçip F9 bastığımızda o anki değerleri görülecektir. aşağıda görüldüğü gibi liste arasında EĞER işlemi yaptığımız için dizi değerleri görülecektir. MAK formülü sayısal alanlarda en büyük değeri aldığı için YANLIŞ, DOĞRU görmezden gelip sonuç olarak sayısal alanların en büyüğünü veriyor.

MAK EĞER Fonksiyonu Detayı

 

Formül Kopyalama Hakkında

Soru Cevap Bölümü

Ali BEYAZ sordu

Mustafa bey merhaba,
İzninizle size bir sorum olacak.
Excel sayfasında mutlak başvuru uzun formülü olan =$A$6 şeklinde çok sayıda veri var.
Bu hücreleri aşağıdaki satırlara kopyaladığımda örneğin =$A$6 hücresinin =$B$ olmasını istiyorum.
Bu şekilde bir uygulama kolaylığı var mı ?
Çalışmalarınızda başarılar dilerim. İyi günler,
Saygılarımla,
Ali Bey Merhaba;
=$A$6 değeri =$B$
şeklinde mi dönüştürmek istiyorsunuz.
Eğer A ve B’nin önündeki $ işaretini kaldırılırsa Excel Otomatik dönüştürecektir.
Ancak veri olarak işlem yapmak istiyorsanız Excel formülün başında = işareti olduğu sürece formül olarak işlem yapar. Bu formülleri veri olarak değişiklik yapabilmek için NotPad’a yapıştırın Değiştir işlemiyle değişikliği yaptıktan sonra hiç ayarlarını bozmadan excel’e yapıştırın. Aynı şekilde olacaktır.
Anladığım kadarıyla işinizi görür mü?

Virgülden Sonra Yuvarlamadan Tek Basamak Al

Soru Cevap Bölümü

Ekrem Keser sordu

Excel Soruları

Örneğin hücrede bulunan 14,89 sayısını 14,8 veya 2,34 sayısını 2,3 gibi virgülden sonra tek basamak fakat aşağı veya yukarı yuvarlamadan nasıl gösterebilirim?

 

Excel Cevapları

Merhabalar;

=YUVARLA(14,89;1)

formülü uygularsanız 14,9 değerine ulaşabilirsiniz. Eğer 14,8 değerine ulaşmak isterseniz de

=AŞAĞIYUVARLA(14,89;1)

formülü ile değeri aşağı yuvarlamış olursunuz.

KÜÇÜK Fonksiyonunda Çift Kayıt Sorunu

Soru Cevap Bölümü

gertanalbayrak sordu

Excel Soruları

Merhaba bir soru sormak istiyorum size,
Excel sayfasında örneğin A1 ile E1 hücrelerindeki değerler sırası ile, 2 , 4 , 1 , 2 , 8 dir. F1 hücresine bu aralıktaki 3.büyük sayıyı bulmak için =KÜÇÜK(A1:E1;3) girildiğinde sonucu 2 olarak veriyor. Bu  aralıktaki 3.büyük sayı sonucunun 4 olarak verilmesi gerekir.

Bu konuda yardımcı olur musunuz.

Saygılarımla,

Excel Cevapları

Merhabalar;
KÜÇÜK Fonksiyonunda belirttiğiniz sayı aralığında çift sayı varsa yok sayıyor. Verdiğiniz örneği analiz ettiğimde ise 2 değeri çift olduğu için 3. küçük sayı olarak 4’ü göstermesi gerekirken çift kayıt olan 2’yi gösteriyor.

 

Mükerrer kayıtlarda En küçük veya En büyük 1 nci 2 nci gibi değerleri bulmak için ilave olarak ÇOKEĞERMİN formülünü de kullanmalısınız.

=ÇOKEĞERMİN(En Küçük Aralık;Ölçüt Aralığı;”<2)

ÇOKEĞERMİN formülüne En Küçük Aralık ve Ölçüt aralığı parametrelerine A2:E2 değerlerinin ikisini de girin.

Ölçüt parametesine de > yazıp KÜÇÜK Fonksiyonundan çıkan değeri gösteriyoruz. Bunu yapmak için de > değeri ile F2’yi birleştirmek için “>”&F2 şeklinde yazıyoruz.

Formül aşağıdaki şekilde olacak.
=ÇOKEĞERMİN(A2:E2;A2:E2;”>”&F2)

Bu formül sonucunda da 3. En Küçük değer olan 4 rakamını elde edebilirsiniz.

Bilgilerinize.

Excel Sayfalar Arası Geçiş

Soru Cevap Bölümü

 

Excel Soruları

İyi günler.

Birden fazla sayfası olan bir Excel çalışma kitabında, sayfalar arası otomatik geçişi nasıl yapabilirim?

Ctrl-PgDn veya Ctrl-PgUp şeklinde olanı sormuyorum. Sadece bir komutla sayfalar (mesela 5 sn aralıklarla) kendiliğinden değişecek.

Sorum bu şekilde. Teşekkürler…

 

Excel Cevapları

Merhabalar;

Bu işlemi makro ile yapmak gerekiyor. Makro Sayfasını açıp aşağıdaki kodu yapıştırın.
Kod 5 sayfalık Excel Kitabında 2 saniyelik bekleme ile sayfalar arasında geçiş yapacaktır.

Sub SayfalarArasiGecis()

For i = 1 To 6

Worksheets(“Sayfa” & i).Activate
Application.Wait (Now + TimeValue(“0:00:05”))
Next i
End Sub

error: İçerik Kopyalamaya Karşı Korulamlıdır. !!