Page 1 of 1

แก้ไขสูตรใน version ไม่มี Array

Posted: Mon Nov 04, 2024 10:15 am
by Xcelvba
=LOOKUP(2,1/((SEARCH($E4,$A$1:$A$2))*SEARCH($E3,$C$2:$C$3)),$B$1:$B$2)

สามารถใช้สูตรอะไรแทนได้ เพราะมีปัญหาเวลามี 2 ค่าจะสุ่มเอาค่ามา หรือตัวที่น้อยที่สุดมากครับ ขอบคุณมากครับ

Re: แก้ไขสูตรใน version ไม่มี Array

Posted: Mon Nov 04, 2024 3:10 pm
by snasui
:D ยังไม่เข้าใจประเด็นครับ

สูตรนั้นไม่มีการสุ่ม ลักษณะการทำงานคือจะเอาค่าที่เข้าเงื่อนไขมาแสดง ถ้ามีหลายค่าที่เข้าเงื่อนไข จะนำเฉพาะค่าสุดท้ายมาใช้

ตัวที่ระบายสีแดงในสูตรหมายถึงเข้าพร้อมกัน 2 เงื่อนไขครับ

Re: แก้ไขสูตรใน version ไม่มี Array

Posted: Wed Nov 06, 2024 8:25 am
by Xcelvba
ผมใช้ search เครื่องปกติ จะแสดงในรูปครับ แต่กับอีกเครื่องนึง return #VALUE มาครับ ทั้งๆ มีครับ

Re: แก้ไขสูตรใน version ไม่มี Array

Posted: Wed Nov 06, 2024 8:31 am
by snasui
:D ไวยากรณ์ Search คือ

=SEARCH(find_text,within_text,start_num)

ตัวที่ระบายสีแดงจะหมายถึงค่าเดี่ยว เซลล์เดี่ยว การใส่ช่วงเซลล์ต้องทำให้เป็น Array และจะต้องมีฟังก์ชันอื่นเข้ามาช่วยเพื่อให้เป็น Array เช่น Index, Lookup เป็นต้น

กรณีที่เครื่องนี้หรือเครื่องอื่นได้คำตอบก็ต้องทราบว่าเครื่องนั้นใช้กับ Excel Version ใด หากเป็น O365 มันจะมีความสามารถในการทำให้เป็น Array ได้อัตโนมัติโดยไม่ต้องใช้ฟังก์ชันอื่นเข้ามาช่วยครับ