Şu anki formülünüzün birçok büyük sorunu var, bu yüzden "işe yaramadığını" duyduğuma çok şaşırdım.
Her şeyden önce, IF ifadesine etki eden bir dış işlev yoktur. Bu nedenle, karşılaştırma tarafından üretilen dizideki ilk öğe dışındakilerin tümü göz önünde bulundurulur. Aslında, dizenizdeki ilk harf en sonuncu harfle eşleşiyorsa formülünüz "T" değerini döndürür: dizedeki diğer tüm harfler bu ifade söz konusu olduğunda tamamen gereksizdir. Formülünüze göre, ABCDEA gibi bir dize bir palindrom olarak kabul edilir. Ve bu yüzden “L OL” örneğinizin “T” ye dönmesi - orta karakterlerin bir önemi yoktur.
İkincisi, dizinin MID's olarak geçirilmesi için ROW işlevine iletilen tüm sütunun değerlerinin tümünü içeren bir formüle giriyorsunuz. başlangıç_sayısı parametre. Bu, yalnızca Excel'in bir milyondan fazla öğeden (şaşırtıcı ve gereksiz miktarda kaynak gerektiren) oluşan bir dizi oluşturmak zorunda olduğu anlamına gelmez, aynı zamanda ikinci dizinizin de tabii ki binlerce ve binlerce negatif değerden oluşacağı anlamına gelir MID'e iletildiğinde hatalarla sonuçlanacaktır.
Deneyin:
=IF(SUMPRODUCT(N(MID(B3,ROW(INDEX(A:A,1):INDEX(A:A,LEN(B3))),1)<>MID(B3,LEN(B3)+1-ROW(INDEX(A:A,1):INDEX(A:A,LEN(B3))),1)))=0,"T","")
Saygılarımızla