जवाबों:
आप का परीक्षण AND(MOD(A2,ROW(INDIRECT("2:"&ROUNDUP(SQRT(A2),0))))<>0) किसी भी संख्या को वापस कर रहा है जो समान रूप से किसी अन्य संख्या में विभाजित नहीं करता है। इसलिए हम इसके विपरीत चाहते हैं:
MOD(A3,ROW(INDIRECT("2:"&ROUNDUP(SQRT(A3),0))))=0
लेकिन हम न्यूनतम संख्या चाहते हैं जहां यह सच हो:
MIN(IF(MOD(A3,ROW(INDIRECT("2:"&ROUNDUP(SQRT(A3),0))))=0,ROW(INDIRECT("2:"&ROUNDUP(SQRT(A3),0)))))
भीतर के झूठ के स्थान पर रखो।
यह संख्या के 2 वर्गमीटर से पुनरावृत्ति करेगा और न्यूनतम मान लौटाएगा जो समान रूप से उस संख्या में विभाजित होता है।
इसलिए:
=IF(A2=2,"Prime",IF(AND(MOD(A2,ROW(INDIRECT("2:"&ROUNDUP(SQRT(A2),0))))<>0),A2,MIN(IF(MOD(A2,ROW(INDIRECT("2:" & A2)))=0,ROW(INDIRECT("2:" & A2))))))
यह एक सरणी सूत्र है और संपादन मोड से बाहर निकलने पर Enter के बजाय Ctrl-Shift-Enter के साथ पुष्टि की जानी चाहिए।