- Katılım
- 5 Haziran 2007
- Mesajlar
- 64
- Excel Vers. ve Dili
- 2007
Türkçe
"topla.çarpım", "uzunluk" ve "yerinekoy" fonksiyonları ile ilgili bir soru
Herkese kolay gelsin,
Elimde yemek çeki takibini yaptığım bir dosyam var. Bu dosyada kullandığım bazı kısaltmalar var. Bu kısaltmalardan "*", "M*" ve "V*" gün sayısını otomatik olarak 1 artırırken diğerleri etkisiz eleman gibi artırma veya eksiltme yapmıyor (örnek dosyada görebilirsiniz). Buraya kadar bir sıkıntı yok(tu); ancak şimdi bu kısaltmalardan "M" i kullandığımda -1 düşülmesini istiyorum.
Yani A şahsı için 5 günlük sıra şöyle olsun:
* * V V V* = 3 gün. (V'ler etkisiz olduğu için *'lar ve V*'ler 1'er gün eklediği için 3 gün oluyor.
B şahsı içinse şöyle olsun:
* * M * V = 2 gün. (V etkisiz. *'lar 1'er gün eklediği için 3 gün oluyor; ancak M 1 gün düşürdüğü için (veya -1 gün eklediği için) toplamda 2 gün oluyor.
Örnek dosyada A şahsının yemek çeki talebi sorunsuzca yapılabiliyor, ancak B şahsının yapılamıyor. Çünkü M yazdığım zaman -1 düşülmüyor.
örnek dosyada GÜN sütunu altındaki formül şu şekilde:
=TOPLA.ÇARPIM(UZUNLUK(D3:AH3)-UZUNLUK(YERİNEKOY(D3:AH3;"*";"")))
Bu formüle nasıl bir kod ekleyeceğimi bulamadım. Mümkün mü onu da bilmiyorum. Alternatif bir çözümü varsa ona da açığım. Tek istediğim yukarıdaki formülü bozmadan dosyada günlerden herhangi birisine M yazdığımda GÜN sütunundan 1 gün düşülmesi.
Şimdiden yardımlarınız için teşekkür ederim.
ismail Avcı
NOT 1:
Formülün sonuna -UZUNLUK(YERİNEKOY(D3:AH3;"M";"-1")) şeklinde bir ekleme yaptım; ancak bu sefer de TUTARSIZ FORMÜL diye ahta verdi, ayrıca * koyduğumda da 1 eklememeye başladı.
NOT 2:
M ve M* karışabileceği için M yerine başka bir harf de kullanılabilir.
Herkese kolay gelsin,
Elimde yemek çeki takibini yaptığım bir dosyam var. Bu dosyada kullandığım bazı kısaltmalar var. Bu kısaltmalardan "*", "M*" ve "V*" gün sayısını otomatik olarak 1 artırırken diğerleri etkisiz eleman gibi artırma veya eksiltme yapmıyor (örnek dosyada görebilirsiniz). Buraya kadar bir sıkıntı yok(tu); ancak şimdi bu kısaltmalardan "M" i kullandığımda -1 düşülmesini istiyorum.
Yani A şahsı için 5 günlük sıra şöyle olsun:
* * V V V* = 3 gün. (V'ler etkisiz olduğu için *'lar ve V*'ler 1'er gün eklediği için 3 gün oluyor.
B şahsı içinse şöyle olsun:
* * M * V = 2 gün. (V etkisiz. *'lar 1'er gün eklediği için 3 gün oluyor; ancak M 1 gün düşürdüğü için (veya -1 gün eklediği için) toplamda 2 gün oluyor.
Örnek dosyada A şahsının yemek çeki talebi sorunsuzca yapılabiliyor, ancak B şahsının yapılamıyor. Çünkü M yazdığım zaman -1 düşülmüyor.
örnek dosyada GÜN sütunu altındaki formül şu şekilde:
=TOPLA.ÇARPIM(UZUNLUK(D3:AH3)-UZUNLUK(YERİNEKOY(D3:AH3;"*";"")))
Bu formüle nasıl bir kod ekleyeceğimi bulamadım. Mümkün mü onu da bilmiyorum. Alternatif bir çözümü varsa ona da açığım. Tek istediğim yukarıdaki formülü bozmadan dosyada günlerden herhangi birisine M yazdığımda GÜN sütunundan 1 gün düşülmesi.
Şimdiden yardımlarınız için teşekkür ederim.
ismail Avcı
NOT 1:
Formülün sonuna -UZUNLUK(YERİNEKOY(D3:AH3;"M";"-1")) şeklinde bir ekleme yaptım; ancak bu sefer de TUTARSIZ FORMÜL diye ahta verdi, ayrıca * koyduğumda da 1 eklememeye başladı.
NOT 2:
M ve M* karışabileceği için M yerine başka bir harf de kullanılabilir.
Ekli dosyalar
Son düzenleme:
