Tìm Số Chính Phương Thỏa Mãn

Dữ liệu là các số đang bị khuyết vị trí, được hiển thị là "X". Hãy tìm các số từ 0-9 phù hợp để thay vào ta được 1 số chính phương. Nếu không có thỏa mãn sẽ hiển thị "NP". Ví dụ X5 thì kết quả X=2 bởi vì 25 là số chính phương.

Link: Onedrive

Tìm các số 0-9 thỏa mãn để kết quả là số chính phương

Công thức:
1.C2:D11=IFERROR(SUBSTITUTE($A2,"X",SMALL(IF(MOD(SQRT(SUBSTITUTE($A2,"X",ROW($1:$10)-1)),1)=0,ROW($1:$10)-1),COLUMN(A1))),IF(COLUMN(A1)=1,"NP",""))
2.=MAP(A2:A11,LAMBDA(n,LET(s,SEQUENCE(SUBSTITUTE(n,"X",9)^0.5)^2,ARRAYTOTEXT(FILTER(s,SEARCH(SUBSTITUTE(n,"X","?"),s&"aa"&n)=1,"NP")))))
3.=MAP(A2:A11,LAMBDA(e,LET(s,SEQUENCE(,9),i,REDUCE(e,s,LAMBDA(a,v,UNIQUE(TOCOL(SUBSTITUTE(a,"X",s,1),2)))),IFERROR(ARRAYTOTEXT(TOCOL(i/(MOD(i^0.5,1)=0),2)),"NP"))))

Đăng nhận xét (0)
Mới hơn Cũ hơn