değer atamaları ile ilgili

Katılım
20 Aralık 2008
Mesajlar
34
Excel Vers. ve Dili
bilmiyorum
merhaba arkadaşlar
yine ben ve yeni bir soruyla bu sefer kafam iyice karıştı.yardımcı olabilirseniz sevinirim.
belirli kriterlerde bir listem olacak ve bu listede 2 tane değer ataması olacak.bazısında değerlerin 2,1 bazılarında 1,1 atanmasını istiyorum ancak aynı bilgileri girdiğimde bu değerlerin ikisinin de sıfır olmasını istiyorum.gerekli döküman ektedir.açıklamalarıda.çok teşekkürler şimdiden ilgilenen arkadaşlara:dua2::yazici:
 

Ekli dosyalar

Katılım
20 Aralık 2008
Mesajlar
34
Excel Vers. ve Dili
bilmiyorum
Ekli dosyayı inceler misiniz?
merhaba
cevabınız için çok teşekkür ederim ancak istediğim gibi olmamış.benim asıl istediğim veri ilden ders kısmına kadar.zaten benim gireceğim kriter 50-60 taneyi bulabilir.
il,ilçe,okul,sınıf,şube,ders yazan yerlere girilen değerlerden herhangi biri değiştiğinde değer de değişmeli.ama fen ve matematik gördüğünde değerleri 1,1 veya 2,1 vermeli.eğer listeye aynı kriterde bilgiler girilirse onların değerlerini 0,0 görmeli.çok teşekkürler :tongue::dua2:
 

Ekli dosyalar

Katılım
27 Temmuz 2004
Mesajlar
719
Excel Vers. ve Dili
Excel 2003 Tr
Biraz daha açıklayıcı olursanız, istediğiniz gibi olacaktır dosyanız. Benim gönderdiğim dosyada yaptıklarımla aslında sizin istediğiniz şeyler aynı. Şimdi ben anladıklarımı buraya yazayım mutabık iseniz düzeltelim.
Kıstaslar;
1. Eğer çalıştığımız satırın yukarısındaki satırlarda il/ilçe/okul/sınıf/şube/ders isimlerinin hepsinin birden aynısı olan satır var ise Değer1 0----Değer2 0 olacak.

2. Yukarıdaki kıstasın dışında eğer ders fen bilgisi ise Değer1 2----Değer2 1 olacak

3. Eğer ders matematik ise Değer1 1-----Değer2 1 olacak

4.Bu durumda Değer2 her zaman 1 olacak

Şimdi soru: Eğer ders matematik ve fen bilgisi dışında ise türkçe, ingilizce vs. Değer1 ne olacak?

Bu konuları açıklığa kavuşturursak problem çözülür.
 
Katılım
20 Aralık 2008
Mesajlar
34
Excel Vers. ve Dili
bilmiyorum
Biraz daha açıklayıcı olursanız, istediğiniz gibi olacaktır dosyanız. Benim gönderdiğim dosyada yaptıklarımla aslında sizin istediğiniz şeyler aynı. Şimdi ben anladıklarımı buraya yazayım mutabık iseniz düzeltelim.
Kıstaslar;
1. Eğer çalıştığımız satırın yukarısındaki satırlarda il/ilçe/okul/sınıf/şube/ders isimlerinin hepsinin birden aynısı olan satır var ise Değer1 0----Değer2 0 olacak.

2. Yukarıdaki kıstasın dışında eğer ders fen bilgisi ise Değer1 2----Değer2 1 olacak

3. Eğer ders matematik ise Değer1 1-----Değer2 1 olacak

4.Bu durumda Değer2 her zaman 1 olacak

Şimdi soru: Eğer ders matematik ve fen bilgisi dışında ise türkçe, ingilizce vs. Değer1 ne olacak?

Bu konuları açıklığa kavuşturursak problem çözülür.
merhaba evet çok karışık anlatmışım sanırım:kafa:

1. Eğer çalıştığımız satırın yukarısındaki satırlarda il/ilçe/okul/sınıf/şube/ders isimlerinin hepsinin birden aynısı olan satır var ise Değer1 0----Değer2 0 olacak.


bunların değerleri 0-0 olmalı.çünkü 2. kez yazılmış olacaklar.

2. Yukarıdaki kıstasın dışında eğer ders fen bilgisi ise Değer1 2----Değer2 1 olacak

3. Eğer ders matematik ise Değer1 1-----Değer2 1 olacak

doğru:rolleyes:

4.Bu durumda Değer2 her zaman 1 olacak
hayır sadece 1 kez 1 olacak. ve sadece fenbilgisinde veya matematikte 1 alsın bunların yerine başka bir ders yazıldığında "değer2" 0 değerini alsın


Şimdi soru: Eğer ders matematik ve fen bilgisi dışında ise türkçe, ingilizce vs. Değer1 ne olacak?

eğer diğer kriterleri aynı ise bunlarda sadece ders bölümü değişiyorsa "değer1" kısmı 1 veya 2 ama "değer2" kısmı mutlaka 0 olmalı:frown:

aslında orjinal listeyi maalesef koyamıyorum öyle olsa aslında sorunum çözülecek biliyorum.ama size çok teşekkür ederim yordum sizi.:dua:
 
Katılım
20 Aralık 2008
Mesajlar
34
Excel Vers. ve Dili
bilmiyorum
dosyayı inceledim ancak ben aynı şeyleri yazdığımda otomatik olarak o değerleri görmüyor:frown: galiba bu yapılamayacak birşey ama size çok teşekkür ederim çok uğraştırdım sizi
 
Katılım
27 Temmuz 2004
Mesajlar
719
Excel Vers. ve Dili
Excel 2003 Tr
Formülleme de hata yaptığımı zannetmiyorum, bir yerde yanlış sonuç çıkıyorsa girdiğimiz değerleri iyice kontrol etmemiz gerekir. Kelimenin sonuna fazladan koyduğumuz bir boşluk veya büyük küçük harf farklılıkları excelin girilen kelimeyi farklı olarak algılamasına neden olur, bunun sonucunda da doğal olarak sizin istediğiniz değer ortaya çıkmaz. Bunlara dikkat etmek lazım. İyi çalışmalar.
 
Katılım
20 Aralık 2008
Mesajlar
34
Excel Vers. ve Dili
bilmiyorum
merhaba
ekteki diğer dosya karışık olmuş olduğunu düşündüğümden daha kolay bir halde düzenledim benim bu listeye gireceğim 600 farklı değer olacak ve bu formülle olmaz sanırım buna makro gerekiyor.burdaki 6 değerden herhangi biri değiştiğinde benim verdiğim koda göre değerlerin değişmesini istiyorum.Eğer bana makrodaki 6 değerden herhangibiri değişmesi takdir de verdiğim kodu nasıl göreceği hakkında yardımcı olursanız sevinirim.İyi Çalışmalar...
 

Ekli dosyalar

Son düzenleme:
Katılım
27 Temmuz 2004
Mesajlar
719
Excel Vers. ve Dili
Excel 2003 Tr
dosyayı inceledim ancak ben aynı şeyleri yazdığımda otomatik olarak o değerleri görmüyor:frown: galiba bu yapılamayacak birşey ama size çok teşekkür ederim çok uğraştırdım sizi
merhaba
ekteki diğer dosya karışık olmuş olduğunu düşündüğümden daha kolay bir halde düzenledim benim bu listeye gireceğim 600 farklı değer olacak ve bu formülle olmaz sanırım buna makro gerekiyor.burdaki 6 değerden herhangi biri değiştiğinde benim verdiğim koda göre değerlerin değişmesini istiyorum.Eğer bana makrodaki 6 değerden herhangibiri değişmesi takdir de verdiğim kodu nasıl göreceği hakkında yardımcı olursanız sevinirim.İyi Çalışmalar...
Bunun çözümünü ben formülle yapmıştım zaten neden formülle olabileceğini zannetmiyorum dediniz anlamadım.

Aynı şeyleri yazdıktan sonra formülleri o satırların karşısına kopyaladınız mı acaba?

Tekrar kontrol ettim formüllerde hata yok bence diğer çözümü iyi anlayamadınız siz.
 
Katılım
20 Aralık 2008
Mesajlar
34
Excel Vers. ve Dili
bilmiyorum
Bunun çözümünü ben formülle yapmıştım zaten neden formülle olabileceğini zannetmiyorum dediniz anlamadım.

Aynı şeyleri yazdıktan sonra formülleri o satırların karşısına kopyaladınız mı acaba?

Tekrar kontrol ettim formüllerde hata yok bence diğer çözümü iyi anlayamadınız siz.
ben de olmadı neden bilmiyorum ayrıca benim gireceğim veri 600 tane 600 tane için farklı kod sizce bunları listeye girdiğimde kendi benim verdiğim koda göre değerler girecek mi?
 
Katılım
27 Temmuz 2004
Mesajlar
719
Excel Vers. ve Dili
Excel 2003 Tr
ben de olmadı neden bilmiyorum ayrıca benim gireceğim veri 600 tane 600 tane için farklı kod sizce bunları listeye girdiğimde kendi benim verdiğim koda göre değerler girecek mi?
Sizin vermek istediğiniz değerler 1,2 ve 0 lardan oluşuyor ise tabiki verebilir. Bende olmadı demişsiniz zaten size gönderdiğim dosyada olmuş hali var, yeni kayıt ekleyerek veya var olan kayıtlarda değişiklik yaparak değişiklikleri gözlemleyin, yanında 0-0 olan değerlerden bazı verileri değiştirin Değer1 ve Değer2 nin değişeceğini göreceksiniz. Son olarak formülleri yeni eklediğiniz satırlara kopyalayın.
 
Katılım
20 Aralık 2008
Mesajlar
34
Excel Vers. ve Dili
bilmiyorum
Sizin vermek istediğiniz değerler 1,2 ve 0 lardan oluşuyor ise tabiki verebilir. Bende olmadı demişsiniz zaten size gönderdiğim dosyada olmuş hali var, yeni kayıt ekleyerek veya var olan kayıtlarda değişiklik yaparak değişiklikleri gözlemleyin, yanında 0-0 olan değerlerden bazı verileri değiştirin Değer1 ve Değer2 nin değişeceğini göreceksiniz. Son olarak formülleri yeni eklediğiniz satırlara kopyalayın.
Sayın Janveljan,
dediğiniz gibi değerlerde değişiklik yaptım ancak hiçbir değişme olmadı yeni bir veri girdim ancak bunun için değer verdim bu da olmadı:shock: peki bunun makro da yapılamaz mı?600 tane farklı veriyi tanıtacağım ve herbiri için kod vereceğim 5000 'i geçgin liseteye veri girilecek(5000 satır olacak) ve bunlardan istediğime değer1 ve değer2'ye 1,0 veya 1,1 veya 2,0 veya 2,1 değerini benim belirdiğim şekilde olsun.biliyorum çok sıktım sizi bu konuda ancak makroda kullanılan formüllere bile baktım cevap bulamadım.Ama yardımlarınız için çok teşekkür ederim
 
Katılım
27 Temmuz 2004
Mesajlar
719
Excel Vers. ve Dili
Excel 2003 Tr
Makroylada çözüm bulunabilir. Ancak yapılmak istenen şeyde mutabık olamadık ki, ben sizin istediğinizi yaptığımı zannediyorum ama siz olmadı diyorsunuz, demek ki bir yanlış anlama var o yüzden makroyla bulunacak çözümde de aynı problem olacak. Başka bir arkadaş ilgilenirse belki benim takıldığım yere takılmaz.
 
Katılım
20 Aralık 2008
Mesajlar
34
Excel Vers. ve Dili
bilmiyorum
Makroylada çözüm bulunabilir. Ancak yapılmak istenen şeyde mutabık olamadık ki, ben sizin istediğinizi yaptığımı zannediyorum ama siz olmadı diyorsunuz, demek ki bir yanlış anlama var o yüzden makroyla bulunacak çözümde de aynı problem olacak. Başka bir arkadaş ilgilenirse belki benim takıldığım yere takılmaz.
keşke size orjinal metni yollayabilsem ama oda karışık.teşekkrüler yardımlarınız için size çok zahmet verdim
 
Katılım
20 Aralık 2008
Mesajlar
34
Excel Vers. ve Dili
bilmiyorum
merhaba,
sorumun çözümü için aynı tablo üzerinde açıklamalar ekleyerek yaptım.ve aynı değer üzerinde anlatmaya çalıştım. umarım bu sefer sorumu tam olarak anlatabilmiş olurum.teşekkürler.:)
 

Ekli dosyalar

Katılım
20 Aralık 2008
Mesajlar
34
Excel Vers. ve Dili
bilmiyorum
son mesaj da olarak burda açıklamaya çalıştım ama olmadı mı?yoksa çok mu karışık anlatmışım:???::yardim:
 
Katılım
20 Aralık 2008
Mesajlar
34
Excel Vers. ve Dili
bilmiyorum
Tekrar merhaba,
sorumu bu sefer farklı şekilde anlatmak istiyorum bir yerde sordum bana cevap geldi ama açıkçası yapamadım:frown:



olay1 olay2 olay3 olay4 olay5 olay6 kod1 kod2
ali ahmet ayşe aykut alim azra 1 1
ali ahmet ayşe aykut alim azra 0 0

6 tane olay var.bunları excelde listeye yazdığımız da bize kod1 ve kod 2 de istediğimiz değerleri vermesini istiyorum.

-1.satırdaki gibi kod1 için 1,kod2 için 1.
-eğer bu 1.satırdaki değerleri aynen yazarsam her iki kod ise 0 olsun.

olay1 olay2 olay3 olay4 olay5 olay6 kod1 kod2
ali ahmet ayşe aykut alim azra 1 1
ali ahmet ayşe aslı alim azra 5 0

eğer olay4 değişirse sadece sadece kod1 olanlar bizim istediğimiz değerleri alsın ama kod2 0 olsun.mesela olay4 aslı olunca kod1 5 değerini alsın.tabi değişen değer de ikinci kez yazılırsa kod1:0 kod2:0 olsun

olay1 olay2 olay3 olay4 olay5 olay6 kod1 kod2
ali ahmet ayşe aslı alim azra 5 0
ali ahmet ayşe aslı alim azra 0 0

diğer olay 1,2,3,5,6 değişirse kod1 ve kod2 değişsin bizim belirlediğimiz şekilde değişsin istiyoruz.

gelen cevapta bana aşağıdaki gibi bişey yazıldı anak yapamadım:frown:

sıralama algoritmasıyla bu iş çözülebilir sanırım. örneğin

Option Explicit
Dim i, s As Byte
Dim temp
Private Sub Command1_Click()
Label1.Caption = 0
For s = 0 To 2
For i = 0 To 2
If Text1(s) = Text1(i) Then
Label1.Caption = Val(Label1.Caption) + 1
Else
Label1.Caption = Val(Label1.Caption) - 1
End If
Next i
Next s

End Sub


3 text= ise label1 =9 olur değil ise olmaz


yardımcı olursanız çok sevinirim.Teşekkürler(not sayıların değeri değişmiş olabilir ancak mantık aynı)
 
Son düzenleme:
Üst