Excel'de hücre, satırdaki ilk öğeyle eşleştiğinde satırdan bir öğe seçme


0

5 isteğe bağlı boyutta bir LİSTEM var. Bir çift oluşturan boyutların her biri ile çakışan birkaç numaralı çiftleşme parçası vardır. Eşleşen parçaların herhangi biri 1, seçilen bir boyuta gidebilir, ancak yalnızca 1'dir.

5 büyüklükten 1'ini ve bunlara uygun büyüklükle ilişkilendirilen sıradaki çiftleşme parçası numarasıyla sınırlı olan eşleşen parça numarası listesini girmek için bir sonraki hücreyi seçebilmek istiyorum. Bunu nasıl yapabilirim? Masam şöyle gözüküyor:

Size    Mating parts                                
12      03  04  06  08  10  12  14      
16      08  10  12  14  16  18  20      
20      10  12  14  16  18  20  22  24  26
24      16  18  20  22  24  26  28  30  
28      24  26  28  30  32  34  36  38  

5 boyut 12, 16, 20, 24 ve 28'dir. Ve Eşleştirme bölüm 2 basamaklı sayılar listenin sağındaki satırlardadır. Bazı çiftleşme parça numaraları, diğer sıralardaki parça numaralarının eşleşmesine gerek duymaz. Onlar farklı çiftleşme parçalarıdır, sadece aynı numarayı kullanın.

Bir kullanıcı bir boyut seçer (12, 16, 20, 24 veya 28), sonra kendi açılır seçim listesine eşleşen parça numarasını girmek için farklı bir hücreye gider. Bu 2. liste boyutun sağındaki (tabloda) veri satırı ile sınırlandırılmalıdır.

İsteğe bağlı: Biri boyutu 28'i seçtikten sonra (örneğin, açılır menüden) el ile 03'ü (örneğin) seçerse, formülümün bunların eşleşmediği konusunda uyarmasını isterim.


Tablo gönderildikten sonra berbat. Bunu excel'e kopyalar / yapıştırırsanız, 20 ile 28 arasında boş bir satır ekleyin. Ardından 20 satırdan 2. 24'ten ve kalan sayıları sağa doğru taşıyın. Yeni (eksik) satır aşağıdaki gibi okunmalıdır: 24 16 18 20 22 22 24 26 28 30. [Baştaki 24 boyuttur].
Jason Oliver

Yanıtlar:


0

Bunu veri doğrulama ile yapabilirsiniz.

Verilerinizin A2: J6 hücrelerinde olduğunu varsayalım (1. satırdaki başlıklar)

Bir hücrede k2 veri doğrulama kullanır ve sadece bir listeye izin verir

source: =$A$2:$A$6

İkinci hücre için L2’de, içinde koşulu olan bir liste kullanın.

source: =IF(K2="",B1,OFFSET(A1,MATCH(K2,A2:A6,0),1,1,9))

Bu, ihtiyacınız olan satırı ve yanındaki 9 hücreyi (seçilen ilk numaranın sağında bulunan en fazla sayı) verecektir.

Bunu biraz daha düzenli hale getirmek için adlandırılmış aralıklar ile de yapabilirsiniz, ancak aynı şekilde çalışır.

Birisi ilk hücreyi değiştirirse, ikincisini otomatik olarak güncellemeyeceğini unutmayın; böylece, ikinci hücre ayarlanmış ve ilk değiştirildiyse, yine de uyuşmayan veriler için bir şans vardır.

Daha fazla öğretime veya açıklamaya ihtiyacınız olursa bana bildirin.

enter image description here


Formülünüz bir şey yapıyor ama doğru çalışmıyor. Muhtemelen açıklayamam yüzünden. Onaylamak için test etmek için sizden bahsettikçe hücrelerdeki verilerle yeni bir çalışma sayfası yükledim. Gitme. Bunu yaptığın için biraz daha iyi açıklamama izin ver. 20 beden seçiliyse, bir sonraki giriş kutusu (bir sonraki hücre) meli Bu seçeneklerin bir açılır "listesi" var: 10, 12, 14, 16, 18, 20, 22, 24 veya 26. 4 ila 9'unuz çünkü beden 20 9 seçeneğiniz var (BJ). Yardımın için sağol, beni oraya götürüyorsun!
Jason Oliver

Formülü güncelledim, çünkü k2 boş olduğunda yerleştirilirse çalışmadığı için bir hata oluştu. Ayrıca formülün hücre bloğuna girmediği için veri doğrulamada nereye yerleştirileceğine dair bir resim ekledim.
gtwebb
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.