VLOOKUP formülü neden HYPERLINK formülünün çalışmamasına neden oluyor?


1

Excel'de aşağıdaki bilgilere sahibim:

 Part Number           Part Name
199-102-002-B    Miniature Angle Mount Riser Block
199-102-092-C    Pinned Beamsplitter Mount
199-102-011-C    Camera Sleeve
199-102-032-D    1mm Aperture
199-102-081-D    VIS Attachment Plate

Parça numaraları, parçanın dosya konumunu aramak için kullanılabilir MyPath()ve parça numarası verildiğinde parçanın klasörüne giden yolu döndüren bir işlev ( ) oluşturdum . Kullanıcının basitçe ikinci sütundaki metni tıklatarak parçanın klasörünü açmasını sağlamak istiyorum.

Aşağıdaki formülü kullanarak, bağlantının düzgün çalışmasını sağlayabilirim, ancak metin yalnızca parça numarasıdır, parça adı değildir:

=HYPERLINK(MyPath(A2),A2)

Bu formülü kullanarak, parça adı düzgün bir şekilde ortaya çıkıyor ve hücrenin üzerine geldiğimde, imlecim orada bir köprü gibi elden değişiyor ancak üzerine tıklamak hiçbir şey yapmıyor.

=HYPERLINK(MyPath(A2),VLOOKUP(A2,PartsArray,2,FALSE))

Test ettik, çalışmış diğer varyasyonlar şunlardır:

=HYPERLINK("C:\The\Path\To\The\Part\Folder","Miniature Angle Mount Riser Block")
=HYPERLINK(MyPath(A2),"Miniature Angle Mount Riser Block")
=HYPERLINK("C:\The\Path\To\The\Part\Folder",VLOOKUP(A2,PartsArray,2,FALSE))
=HYPERLINK(MyPath(A2),C2) <--- Where "C2" contains the VLOOKUP function

Hem özel işlevimi hem de VLOOKUP()işlevi birlikte kullandığımda, köprü çalışmayı durduruyor.

Bu noktada, bir çözüme bulduğum en yakın şey, yukarıda gösterilen son varyasyonda yaptığım şeydir (yani VLOOKUPformülün bir kısmını başka bir sütuna taşıdıktan sonra o sütunu gizlemek). Ancak bunun için bir açıklama olmalı. Biri bana neler olduğunu açıklayabilir mi?

Düzenle:

VLOOKUPİşlev kullanılacak olan tüm parçalar içeren ayrı bir tabaka üzerinde bir dizi başvuran. Bu sayfadaki amaç, montaj alanındaki bir kişinin bir parça numarası girmesini ve parçanın adının bitişik hücrede gösterilmesini sağlamaktır. Sanırım VLOOKUPfonksiyonu kullanarak fonksiyonu yeniden yaratabilirim MATCH(birkaç kişiyle birlikte), ama asıl sorunu tanımlamayı ve çok büyük olasılıkla hiçbir şeyi çözmeyecek çözümleri aramayı tercih ederim.

Yanıtlar:


0

Açıkçası, HYPERLINKişlev gerçekten de açık olmayan dış çalışma kitaplarına atıflardan hoşlanmıyor ( bu yazıya, işlev kırıldığında başka bir örnek için bakınız ). Bu yüzden bulabileceğim en iyi çözüm, dış çalışma kitaplarına yapılan referansları çalışma kitabındaki başka bir hücreye taşımak. Bildiğim diğer tek seçenek, istenen hücrenin kendisinde köprüyü oluşturan bir makro oluşturmak olacaktır. Ancak, bir sayfada çok sayıda köprü oluşturmak istiyorsanız veya köprülenmesi gereken metnin nerede olacağını önceden bilmiyorsanız, bu çok kullanışlı değildir.

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.