Saat verilerine göre hücre doldurma

Katılım
23 Mart 2017
Mesajlar
35
Excel Vers. ve Dili
2016 ingilizce
Merhabalar, elimde veriler bütünü var(geliş saati, gidiş saati vs).

Ön bilgilendirme olarak şunları söylemem iyi olur:
1-havalimanı uçak atamalarıyla alakalı bir problem
2-59 tane kapı var
3-satırlar kapı numaralarına göre yani 59 tane satırımız var
4-sütunlar da gün içerisinde her 10 dklık dilimi gösteriyor(mesela ilk sütun 00.10 ikinci sütun 00.20 gibi)

Burda benim yapmak istediğim olaydan bahsedeyim:

1-gelen ve giden uçuşlarım var
2-bir uçuş 3 numaralı kapıya saat 00.30'da geldi diyelim ve 01.30'da gidecek.
3-2. maddede dediğim duruma göre excelde 3.kapının olduğu satırın 00.30-01.30 aralığının doldurulması lazım(3. satırın 4-10 sütunları yani)

4-bir uçağın geliş ve gidiş verileri farklı satırlarda, yani 3.maddede dediğimi yapmak için önce kuyruk numarası aynı olan 2 satırı bulup geliş gidiş saatlerine bakması ve buna göre doldurma yapması lazım. hatta aynı gün içerisinde bir uçak 3 kez gidip gelebiliyor bile.

Bu konuda yardımcı olursanız çok sevinirim
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.

Sorunuzu,
-- gerçek belgenizle aynı yapıda,
-- gerçek verileri temsil edebilecek nitelikte örnek veriler içerecek şekilde,
-- varsa kullanılan formüller/userform/makro vs içerisinde olacak şekilde
hazırlayacağınız örnek belge üzerinden sorarsanız daha hızlı sonuca ulaşabilirsiniz.

Örnek belge yükleme yöntemine ilişkin açıklama cevabımın altındaki İMZA bölümünde var.
.
 
Katılım
23 Mart 2017
Mesajlar
35
Excel Vers. ve Dili
2016 ingilizce
Merhaba.

Sorunuzu,
-- gerçek belgenizle aynı yapıda,
-- gerçek verileri temsil edebilecek nitelikte örnek veriler içerecek şekilde,
-- varsa kullanılan formüller/userform/makro vs içerisinde olacak şekilde
hazırlayacağınız örnek belge üzerinden sorarsanız daha hızlı sonuca ulaşabilirsiniz.

Örnek belge yükleme yöntemine ilişkin açıklama cevabımın altındaki İMZA bölümünde var.
.

Merhaba hocam teşekkür ederim,

Belgeyi upload ettim buraya atıyorum 2.sayfasında nasıl bir şey yapmam gerekiyor bahsettim.

Ayrıca belgeyi inceledikten sonra anlarsınız, bazı uçuşlar gelmeden gidiyor gibi görünüyor onlar için de ayrı bir tablo oluşturup "bu uçuşların gelişleri bulunamadı" yazdırmam lazım.

http://dosya.co/ikj8i0ejnsrr/Flight_Information.csv.html
 

cems

Altın Üye
Katılım
2 Eylül 2005
Mesajlar
2,568
Excel Vers. ve Dili
office 2010 tr 32bit
Altın Üyelik Bitiş Tarihi
13-06-2029
Havalimanı uçak atamaları zaten DHMİ otomasyonu ile fiili radar verileri ile IATA tarafından ilan edilmiş tarife üzerinden yapılıyor. Bu bütün ülkede tek bir veri olarak yönetiliyor. Dahası Amadeus adlı bir sistemle dünyaya bağlanan bir ortak veri kümesi bu bahsettiğiniz. UA zaten United Airlines, Inc. Chicago, Illinois merkezli büyük bir Amerikan havayolu.

Dosyanıza göz attım, ancak tam ne istediğiniz yine de anlaşılır değil . Elimde veriler bütünü var derken , bu kadar hassas kule verisinin zaten varolan bir otomasyonun ve kulenin dışında tartışılması çok olası değil.

Belki de varolmayan bir teorik sistemden söz ediyorsunuz, emin değilim. Ancak koda bakılırsa United Airlines 'a ait bir flight information verisi ve bu verilerin sorun tarafını iyi anlamak gerek.

Tam olarak istediğiniz , bu otomasyon dışında nedir ? Konu teorik ise , excel'den daha verimli olabilecek , görsel de oluşturan " Arena Simulation program " önerebilirim.

https://www.youtube.com/watch?v=eQv6mv_zbYM

Bu verileri yüklediğiniz ve olasılıkları verdiğinizde çalışan ve çakışan noktaları görsel olarak izlemek mümkün.
 
Son düzenleme:
Katılım
23 Mart 2017
Mesajlar
35
Excel Vers. ve Dili
2016 ingilizce
Havalimanı uçak atamaları zaten DHMİ otomasyonu ile fiili radar verileri ile IATA tarafından ilan edilmiş tarife üzerinden yapılıyor. Bu bütün ülkede tek bir veri olarak yönetiliyor. Dahası Amadeus adlı bir sistemle dünyaya bağlanan bir ortak veri kümesi bu bahsettiğiniz. UA zaten United Airlines, Inc. Chicago, Illinois merkezli büyük bir Amerikan havayolu.

Dosyanıza göz attım, ancak tam ne istediğiniz yine de anlaşılır değil . Elimde veriler bütünü var derken , bu kadar hassas kule verisinin zaten varolan bir otomasyonun ve kulenin dışında tartışılması çok olası değil.

Belki de varolmayan bir teorik sistemden söz ediyorsunuz, emin değilim. Ancak koda bakılırsa United Airlines 'a ait bir flight information verisi ve bu verilerin sorun tarafını iyi anlamak gerek.

Tam olarak istediğiniz , bu otomasyon dışında nedir ? Konu teorik ise , excel'den daha verimli olabilecek , görsel de oluşturan " Arena Simulation program " önerebilirim.

https://www.youtube.com/watch?v=eQv6mv_zbYM

Bu verileri yüklediğiniz ve olasılıkları verdiğinizde çalışan ve çakışan noktaları görsel olarak izlemek mümkün.
Hocam vba projemiz bu, verilerin gerçek olmadığından da bahsediliyor zaten. Bizden istenen hangi kuyruk numaralı uçaklar hangi saatlerde hangi kapıda bulunuyor bunu excelde göstermemiz ve uygun kapıya ve saate atanması yardımcı olursanız çok sevinirim, isterseniz projenin pdf dosyasını da upload edebilirim.

Edit: Dosya son halinde kaydedilmiyor, farklı farklı şeyler olmuş. Şimdi anladım neden anlamadığınızı hocam yeni dosya upload edip edit ile ekleyeceğim.

Edit2: Hocalarım dosyanın son halini tekrar upload ettim(comma delimited olarak kaydettiği için çalıştığım veriler sürekli olarak silinip bozuluyormuş)
Link: http://dosya.co/tvuscnh3syov/Flight_Information.xlsx.html
 
Son düzenleme:

cems

Altın Üye
Katılım
2 Eylül 2005
Mesajlar
2,568
Excel Vers. ve Dili
office 2010 tr 32bit
Altın Üyelik Bitiş Tarihi
13-06-2029
Baya bi farklı farklı şeyler olmuş :)

Tabloya gözattım, UA nın 1 aylık arrival dept çizelgesi isteniyor ve bunun saatleri arasında rastgele kapı gösterilmesi gerek , temelde istediğiniz bir kapının 24 saatinin bir kuyruk numarası için denk gelen bölümünün boyanması ve üzerine arr-dept yazılması( doğru anlıyorsam soru bu).

Teorik bir konu tamam, ciddi cevabım için kusura bakmayın ama onca havayolu içinde bula bula 9/11 konusundaki UA yı bulmak da enteresan oldu . Umarım flight numberlar da tutmaz :)

Ancak verilerde bir sakatlık da var gibi , mesela N589UA tail aradığında saatlerde bir abukluk mu var ? Ben mi anlayamadım ?

Bir de ; dosya yüklemelerinde .co bitişli upload sitelerini kullanmayın ,www.dosya.tc daha az reklamlı ya da virüs aşılamaya çalışmıyor.
 
Son düzenleme:
Katılım
23 Mart 2017
Mesajlar
35
Excel Vers. ve Dili
2016 ingilizce
Baya bi farklı farklı şeyler olmuş :)

Tabloya gözattım, UA nın 1 aylık arrival dept çizelgesi isteniyor ve bunun saatleri arasında rastgele kapı gösterilmesi gerek , temelde istediğiniz bir kapının 24 saatinin bir kuyruk numarası için denk gelen bölümünün boyanması ve üzerine arr-dept yazılması( doğru anlıyorsam soru bu).

Teorik bir konu tamam, ciddi cevabım için kusura bakmayın ama onca havayolu içinde bula bula 9/11 konusundaki UA yı bulmak da enteresan oldu . Umarım flight numberlar da tutmaz :)

Ancak verilerde bir sakatlık da var gibi , mesela N589UA tail aradığında saatlerde bir abukluk mu var ? Ben mi anlayamadım ?

Bir de ; dosya yüklemelerinde .co bitişli upload sitelerini kullanmayın ,www.dosya.tc daha az reklamlı ya da virüs aşılamaya çalışmıyor.
Anladım hocam .tc sitelerini denerim bir dahakine, saatlerin bazılarında saçmalık var evet, mesela bir uçak geliyor, sonra o gitmeden bir tane daha geliyor. Saat olarak ilk geleni kabul ettikten sonra giden zamanına bakmamız gerekiyormuş yani 9da geldikten sonra 23te geleni yok sayabilirmişiz fakat bunu nasıl kodlarız
 

cems

Altın Üye
Katılım
2 Eylül 2005
Mesajlar
2,568
Excel Vers. ve Dili
office 2010 tr 32bit
Altın Üyelik Bitiş Tarihi
13-06-2029
Anladım hocam .tc sitelerini denerim bir dahakine, saatlerin bazılarında saçmalık var evet, mesela bir uçak geliyor, sonra o gitmeden bir tane daha geliyor. Saat olarak ilk geleni kabul ettikten sonra giden zamanına bakmamız gerekiyormuş yani 9da geldikten sonra 23te geleni yok sayabilirmişiz fakat bunu nasıl kodlarız
Yinelenenleri kaldırınca , UA nın 563 adet kuyruk nolu uçağı varmış . Bu kadar uçağı tek bir havalimanına indirip kaldırmak için nasıl kod olması gerektiğini düşüneceğiz artık. 563 uçak 30 günde 59 kapıya saatine göre dağılacak.Doğru çıkarıyorsam sorunun özeti bu ...

Hatta derin düşünebilen üstadların da soruya girmesi iyi olacak. Projeyi yazan sanırım sayı saymasını bilmiyor. Ayrıca inen uçak ya kaldırılır ya da bakım tamire gider devreden çıkarılır. Yani olması gerekenle bağdaşmıyor yoksaymak. Kodda yok nasıl sayacağız bir de o var.

Gerçekten arena ile çozulecek bir soru ama sizden istenen nedense vba ...

Mesaj gidip gelmesindense ; pdf yi excelin yanına eklerseniz iyi olabilir. Gereğinden fazla bilgi içeriyorsa linki cevap verenlerin özeline atmanız ,ya da sadece soru metni kısmını sayfaya koymanız daha iyi olur.
 
Son düzenleme:
Katılım
23 Mart 2017
Mesajlar
35
Excel Vers. ve Dili
2016 ingilizce
Yinelenenleri kaldırınca , UA nın 563 adet kuyruk nolu uçağı varmış . Bu kadar uçağı tek bir havalimanına indirip kaldırmak için nasıl kod olması gerektiğini düşüneceğiz artık. 563 uçak 30 günde 59 kapıya saatine göre dağılacak.Doğru çıkarıyorsam sorunun özeti bu ...

Hatta derin düşünebilen üstadların da soruya girmesi iyi olacak. Projeyi yazan sanırım sayı saymasını bilmiyor. Ayrıca inen uçak ya kaldırılır ya da bakım tamire gider devreden çıkarılır. Yani olması gerekenle bağdaşmıyor yoksaymak. Kodda yok nasıl sayacağız bir de o var.

Gerçekten arena ile çozulecek bir soru ama sizden istenen nedense vba ...

Mesaj gidip gelmesindense ; pdf yi excelin yanına eklerseniz iyi olabilir. Gereğinden fazla bilgi içeriyorsa linki cevap verenlerin özeline atmanız ,ya da sadece soru metni kısmını sayfaya koymanız daha iyi olur.
Vallahi hocam 10.000e yakın uçuş var yinelenen çıkarmaktan kastınızı tam anlayamadım ama projenin pdfini upload ediyorum buyrun:

http://s8.dosya.tc/server5/ggvhc8/Project.pdf.html
 

cems

Altın Üye
Katılım
2 Eylül 2005
Mesajlar
2,568
Excel Vers. ve Dili
office 2010 tr 32bit
Altın Üyelik Bitiş Tarihi
13-06-2029
Vallahi hocam 10.000e yakın uçuş var yinelenen çıkarmaktan kastınızı tam anlayamadım ama projenin pdfini upload ediyorum buyrun:

http://s8.dosya.tc/server5/ggvhc8/Project.pdf.html
Pdf ye ancak bakabildim . Yineleneni çıkarmaktan kastım ; excelin üstbandı üzerindeki fonksiyonlardan biri, bir listede sütunda 1 den fazla olanı çıkarıyor ve teke düşürüyor. Bunu yapınca 563 kuyruk kalıyor.

Pdf nin başındaki uyarı önemli , eğer sizin yapmadığınızı hissedersek göçersiniz diye başlıyor ve 10 dakika sunum zamanı veriyor. Bu sürede siz amacın ne olduğunu , hangi usulü takip ettiğinizi , kodları ve fonksiyonlarını neden seçtiğinizi ve kodların sonuçta ne yaptığını anlatacaksınız.

Bir de , internet üzerinden alıntı yaparsanız citation etmek zorundasınız diyor ki ; bu site veya buradan gelecek çözümler bir citation olamaz. Direk excelde yapacaksınız da demiyor ama veri excelde diyor. Bu durumda, arena simulation programı vba dan daha görsel ve akla yatkın gibi görünüyor.

Vba ya ne kadar tanıdık değilseniz arena da aynı etkiyi başta gösterecektir ama excelden daha kolay olacağına eminim , zira nesnelere zamanlı hareket veriliyor ve her şey hareket ediyor. 1 Günlük hareketi hızlandırıp 1 dakikada alabilirsiniz ya da listeyi yarıdan kesseler bile 1 dakikada raporu ile beraber hesaplar yapar. Konuyla alakalı bir kaç arena projesi şu :

https://prezi.com/ooj8gnbuarzu/fly-high-airlines-simulation-by-arena/ sunum örneği

http://www.academia.edu/5196345/Flight_Arrival_Simulation_Test_Using_Arena rapor örneği

https://www.youtube.com/watch?v=sd89r4mCAl8 1 saatlik arrival dept örneği

https://www.youtube.com/watch?v=ZDWWFwA5GnU günlük arrival örneği

Bunlar en basit hal , biraz daha uğraşınca ki , şuanki havalimanı düzeni bu tür programlarla kurularak modelleniyor, hal şu oluyor .

https://www.youtube.com/watch?v=GCXzzSKm_O4

excel bu tür verilerin altyapısı data base kısmı olarak kullanılıyor. Naciz önerim o ki , konuyu vba da çözmekten daha çok arena ve türdaş programlardan birini denemeniz, zira basit mantıkla excelde enn az 4000 satır veri işlemiş ve gösteriyor olmak gerek. Arena bu tür raporu zaten çıkarıyor.

Eğer yinelenenleri kaldırma konusu kadar excele yabancı iseniz bunun 10 dakikalık sunumunda herşey göçecektir ki bunun vebaline kendi adıma girmek hoş olmaz. Diğer yandan tehdit de çok açık, sizin yaratımınız değilse siz kalırsınız deniyor. Bu hocaları atlatmak imkansıza yakındır , zira bu modeling ciddi iş . Başta citation olayında zaten konu kapanır.

Naciz önerim , https://www.arenasimulation.com/simulation-software-download arena ya da benzeri bir program ve onun öğrenci desteğinden faydalanıp 30 deneme günü süresinde konuyu bitirmeniz. En azından örnek videoları da var, siz de bittiğinde konunun videosunu basit bir ekran yakalayıcı ile yapabilirsiniz.
 
Son düzenleme:
Katılım
23 Mart 2017
Mesajlar
35
Excel Vers. ve Dili
2016 ingilizce
Pdf ye ancak bakabildim . Yineleneni çıkarmaktan kastım ; excelin üstbandı üzerindeki fonksiyonlardan biri, bir listede sütunda 1 den fazla olanı çıkarıyor ve teke düşürüyor. Bunu yapınca 563 kuyruk kalıyor.

Pdf nin başındaki uyarı önemli , eğer sizin yapmadığınızı hissedersek göçersiniz diye başlıyor ve 10 dakika sunum zamanı veriyor. Bu sürede siz amacın ne olduğunu , hangi usulü takip ettiğinizi , kodları ve fonksiyonlarını neden seçtiğinizi ve kodların sonuçta ne yaptığını anlatacaksınız.

Bir de , internet üzerinden alıntı yaparsanız citation etmek zorundasınız diyor ki ; bu site veya buradan gelecek çözümler bir citation olamaz. Direk excelde yapacaksınız da demiyor ama veri excelde diyor. Bu durumda, arena simulation programı vba dan daha görsel ve akla yatkın gibi görünüyor.

Vba ya ne kadar tanıdık değilseniz arena da aynı etkiyi başta gösterecektir ama excelden daha kolay olacağına eminim , zira nesnelere zamanlı hareket veriliyor ve her şey hareket ediyor. 1 Günlük hareketi hızlandırıp 1 dakikada alabilirsiniz ya da listeyi yarıdan kesseler bile 1 dakikada raporu ile beraber hesaplar yapar. Konuyla alakalı bir kaç arena projesi şu :

https://prezi.com/ooj8gnbuarzu/fly-high-airlines-simulation-by-arena/ sunum örneği

http://www.academia.edu/5196345/Flight_Arrival_Simulation_Test_Using_Arena rapor örneği

https://www.youtube.com/watch?v=sd89r4mCAl8 1 saatlik arrival dept örneği

https://www.youtube.com/watch?v=ZDWWFwA5GnU günlük arrival örneği

Bunlar en basit hal , biraz daha uğraşınca ki , şuanki havalimanı düzeni bu tür programlarla kurularak modelleniyor, hal şu oluyor .

https://www.youtube.com/watch?v=GCXzzSKm_O4

excel bu tür verilerin altyapısı data base kısmı olarak kullanılıyor. Naciz önerim o ki , konuyu vba da çözmekten daha çok arena ve türdaş programlardan birini denemeniz, zira basit mantıkla excelde enn az 4000 satır veri işlemiş ve gösteriyor olmak gerek. Arena bu tür raporu zaten çıkarıyor.

Eğer yinelenenleri kaldırma konusu kadar excele yabancı iseniz bunun 10 dakikalık sunumunda herşey göçecektir ki bunun vebaline kendi adıma girmek hoş olmaz. Diğer yandan tehdit de çok açık, sizin yaratımınız değilse siz kalırsınız deniyor. Bu hocaları atlatmak imkansıza yakındır , zira bu modeling ciddi iş . Başta citation olayında zaten konu kapanır.

Naciz önerim , https://www.arenasimulation.com/simulation-software-download arena ya da benzeri bir program ve onun öğrenci desteğinden faydalanıp 30 deneme günü süresinde konuyu bitirmeniz. En azından örnek videoları da var, siz de bittiğinde konunun videosunu basit bir ekran yakalayıcı ile yapabilirsiniz.


Hocam VBA ve excel sonsuza kadar öğrenilebilecek bir şey, yineleneni kaldırmayı biliyorum fakat yineleneni kaldırdığımız zaman her kuyruk numarasından 1 tane kalır bu durumda da her uçuşun ya geleni ya da gideni kalır geriye, o yüzden dolayı mantıklı gelmedi bana, arenayı biliyorum arena projemizi geçen sene yaptık zaten bu derste bizden direkt vba kullanmamız istendi. VBA konusunda da bitirme projemi yaptım, yani vba üzerine ve excel üzerine yeterli yetkinliğim var, daha önce hiç atama tarzı bir olaya girmemiştim ve zorlandığım konu bu oluyor. O yüzden yardımlarınıza tamamen açığım ve sizin üzerinize hiçbir vebali olacağını düşünmenizi istemiyorum, kavrayamadığım yerlerde kodları devre dışı bırakıp eksik proje teslim edebilirim. Lütfen yardım edin hocam :dua2:
 
Üst