ส่วนของเว็บไซต์
ตัวเลือกของบรรณาธิการ:
- วิธีลบโปรแกรม Avast อย่างสมบูรณ์เพื่อลบ Avast
- แอปพลิเคชั่นมือถือ Aliexpress
- รูปแบบแป้นพิมพ์ QWERTY และ AZERTY แป้นพิมพ์ Dvorak เวอร์ชันพิเศษ
- เกาะเซาวิเซนเต เกาะเซาวิเซนเต
- กฎที่เราฝ่าฝืน สามารถวางข้อศอกบนโต๊ะได้หรือไม่?
- แฟลชไดรฟ์ USB ตัวใดที่น่าเชื่อถือและเร็วที่สุด?
- การเชื่อมต่อแล็ปท็อปเข้ากับทีวีผ่านสาย USB เพื่อเชื่อมต่อแล็ปท็อปเข้ากับทีวี VGA
- การเปลี่ยนอินเทอร์เฟซ Steam - จากรูปภาพธรรมดาไปจนถึงการนำเสนอทั้งหมดบนหน้าจอ การออกแบบไอน้ำใหม่
- วิธียกเลิกการสมัครสมาชิก Megogo บนทีวี: คำแนะนำโดยละเอียด วิธียกเลิกการสมัครสมาชิก Megogo
- วิธีแบ่งพาร์ติชันดิสก์โดยติดตั้ง Windows โดยไม่สูญเสียข้อมูล แบ่งพาร์ติชันดิสก์ 7
การโฆษณา
คู่มือการแก้ปัญหาการพิมพ์ใน Microsoft Excel ฟังก์ชั่นดัชนีและการค้นหาใน Excel - ทางเลือกที่ดีที่สุดสำหรับฟังก์ชั่นการค้นหาข้อมูล vpr ใน Excel |
วัตถุประสงค์หลักของสำนักงาน โปรแกรมเอ็กเซล– การทำการคำนวณ เอกสาร (หนังสือ) ของโปรแกรมนี้สามารถมีหลายแผ่นงานซึ่งมีตารางยาวที่เต็มไปด้วยตัวเลข ข้อความ หรือสูตร อัตโนมัติ ค้นหาอย่างรวดเร็วช่วยให้คุณค้นหาเซลล์ที่จำเป็นในนั้น ค้นหาง่ายเพื่อค้นหาค่าใน สเปรดชีต Excelคุณต้องเปิดรายการแบบเลื่อนลงของเครื่องมือ "ค้นหาและแทนที่" บนแท็บ "หน้าแรก" และคลิกรายการ "ค้นหา" เอฟเฟกต์เดียวกันนี้สามารถทำได้โดยใช้แป้นพิมพ์ลัด Ctrl + F ในกรณีที่ง่ายที่สุดในหน้าต่าง "ค้นหาและแทนที่" ที่ปรากฏขึ้น คุณจะต้องป้อนค่าที่ต้องการแล้วคลิก "ค้นหาทั้งหมด" อย่างที่คุณเห็น ผลการค้นหาปรากฏที่ด้านล่างของกล่องโต้ตอบ ค่าที่พบจะถูกขีดเส้นใต้ด้วยสีแดงในตาราง หากแทนที่จะคลิก "ค้นหาทั้งหมด" คุณคลิก "ค้นหาถัดไป" เซลล์แรกที่มีค่านี้จะถูกค้นหาก่อน และเมื่อคุณคลิกอีกครั้ง เซลล์ที่สองจะถูกค้นหา การค้นหาข้อความดำเนินการในลักษณะเดียวกัน ในกรณีนี้ ข้อความที่ค้นหาจะถูกพิมพ์ลงในแถบค้นหา หากไม่ได้ค้นหาข้อมูลหรือข้อความในตาราง Excel ทั้งหมด จะต้องเลือกพื้นที่การค้นหาก่อน การค้นหาขั้นสูงสมมติว่าคุณต้องการค้นหาค่าทั้งหมดในช่วงตั้งแต่ 3000 ถึง 3999 ในกรณีนี้ ให้พิมพ์ 3??? ในแถบค้นหา ไวด์การ์ด "?" แทนที่สิ่งอื่นใด จากการวิเคราะห์ผลลัพธ์การค้นหา สังเกตได้ว่านอกจากผลลัพธ์ที่ถูกต้อง 9 รายการแล้ว โปรแกรมยังสร้างสิ่งที่ไม่คาดคิดโดยเน้นด้วยสีแดง มีความเกี่ยวข้องกับการมีเลข 3 ในเซลล์หรือสูตร คุณสามารถพอใจกับผลลัพธ์ส่วนใหญ่ที่ได้รับ โดยไม่สนใจผลลัพธ์ที่ไม่ถูกต้อง แต่ฟังก์ชันการค้นหาใน Excel 2010 สามารถทำงานได้แม่นยำยิ่งขึ้น เครื่องมือตัวเลือกในกล่องโต้ตอบมีไว้เพื่อจุดประสงค์นี้ เมื่อคลิก "ตัวเลือก" ผู้ใช้จะสามารถดำเนินการค้นหาขั้นสูงได้ ก่อนอื่น เรามาใส่ใจกับรายการ "พื้นที่ค้นหา" ซึ่งโดยค่าเริ่มต้นจะตั้งค่าเป็น "สูตร" ซึ่งหมายความว่าทำการค้นหารวมถึงในเซลล์ที่ไม่มีค่า แต่เป็นสูตร การมีหมายเลข 3 อยู่ในนั้นให้ผลลัพธ์ที่ไม่ถูกต้องสามประการ หากคุณเลือก "ค่า" เป็นขอบเขตการค้นหา คุณจะค้นหาเฉพาะข้อมูลและผลลัพธ์ที่ไม่ถูกต้องที่เกี่ยวข้องกับเซลล์สูตรจะหายไป เพื่อกำจัดผลลัพธ์ที่ไม่ถูกต้องที่เหลืออยู่ในบรรทัดแรก คุณต้องเลือกรายการ "ทั้งเซลล์" ในหน้าต่างการค้นหาขั้นสูง หลังจากนี้ผลการค้นหาจะมีความแม่นยำ 100% ผลลัพธ์นี้สามารถทำได้โดยการเลือกรายการ "ทั้งเซลล์" ทันที (แม้จะปล่อยค่า "สูตร" ไว้ใน "พื้นที่ค้นหา") ตอนนี้เรามาดูรายการ "ค้นหา" หากแทนที่จะเป็นค่าเริ่มต้น "บนแผ่นงาน" คุณเลือก "ในสมุดงาน" ก็ไม่จำเป็นต้องอยู่ในแผ่นงานของเซลล์ที่คุณกำลังมองหา ภาพหน้าจอแสดงให้เห็นว่าผู้ใช้เริ่มการค้นหาในขณะที่อยู่ในแผ่นงานว่าง 2 รายการถัดไปในหน้าต่างค้นหาขั้นสูงคือ "มุมมอง" ซึ่งมีความหมายสองประการ ค่าเริ่มต้นคือ “ตามแถว” ซึ่งหมายความว่าเซลล์จะถูกสแกนทีละแถว การเลือกค่าอื่น “ตามคอลัมน์” จะเปลี่ยนเฉพาะทิศทางการค้นหาและลำดับของผลลัพธ์เท่านั้น เมื่อค้นหาในเอกสาร ไมโครซอฟต์ เอ็กเซลคุณสามารถใช้ไวด์การ์ดอื่น – “*” ได้ หากถือว่า "?" หมายถึงอักขระใดๆ จากนั้น "*" จะแทนที่ไม่ใช่ตัวเดียว แต่จะแทนที่อักขระจำนวนเท่าใดก็ได้ ด้านล่างนี้คือภาพหน้าจอของการค้นหาลุยเซียนา บางครั้งจำเป็นต้องคำนึงถึงกรณีของตัวละครเมื่อทำการค้นหา หากคำว่า louisiana เป็นตัวพิมพ์ใหญ่ ผลการค้นหาจะไม่เปลี่ยนแปลง แต่ถ้าคุณเลือก "ตัวพิมพ์ตรงกัน" ในหน้าต่างค้นหาขั้นสูง การค้นหาจะไม่สำเร็จ โปรแกรมจะพิจารณาคำว่า Louisiana และ Louisiana ต่างกัน และแน่นอนว่าจะไม่พบคำแรก ประเภทของการค้นหาค้นหาการแข่งขันบางครั้งจำเป็นต้องตรวจจับค่าที่ซ้ำกันในตาราง หากต้องการค้นหารายการที่ตรงกัน คุณต้องเลือกช่วงการค้นหาก่อน จากนั้นในแท็บ "หน้าแรก" เดียวกันในกลุ่ม "สไตล์" ให้เปิด " การจัดรูปแบบตามเงื่อนไข- จากนั้นเลือกรายการตามลำดับ "กฎสำหรับการเน้นเซลล์" และ "ค่าการทำซ้ำ" ผลลัพธ์จะแสดงในภาพหน้าจอด้านล่าง หากจำเป็น ผู้ใช้สามารถเปลี่ยนสีของการแสดงภาพของเซลล์ที่ตรงกันได้ การกรองการค้นหาอีกประเภทหนึ่งคือการกรอง สมมติว่าผู้ใช้ต้องการค้นหาค่าตัวเลขในช่วงตั้งแต่ 3000 ถึง 4000 ในคอลัมน์ B อย่างที่คุณเห็น จะแสดงเฉพาะแถวที่ตรงตามเงื่อนไขที่ป้อนเท่านั้น ส่วนที่เหลือทั้งหมดถูกซ่อนไว้ชั่วคราว หากต้องการกลับสู่สถานะเริ่มต้น ให้ทำซ้ำขั้นตอนที่ 2 มีการกล่าวถึงตัวเลือกการค้นหาต่างๆ โดยใช้ Excel 2010 เป็นตัวอย่าง จะค้นหาเวอร์ชันอื่นใน Excel ได้อย่างไร การเปลี่ยนไปใช้การกรองมีความแตกต่างกันในเวอร์ชัน 2003 ในเมนู "ข้อมูล" คุณควรเลือกคำสั่ง "ตัวกรอง", "ตัวกรองอัตโนมัติ", "เงื่อนไข" และ "ตัวกรองอัตโนมัติแบบกำหนดเอง" ตามลำดับ วิดีโอ: ค้นหาในตาราง Excel
แน่นอนว่าการค้นหาผ่านตารางเดียว แม้ว่าจะมีขนาดใหญ่ทั้งตารางหรือในช่วงของเซลล์ที่อยู่ติดกัน ย่อมง่ายกว่าการค้นหาผ่านหลายตารางที่แบ่งออกเป็นส่วนที่กระจัดกระจายไปตามช่วงต่างๆ ที่ไม่อยู่ติดกัน หรือแม้แต่ในแผ่นงานแยกกัน แม้ว่าคุณจะทำ ค้นหาอัตโนมัติพร้อมกันหลายโต๊ะอาจเกิดอุปสรรคสำคัญได้ แต่การจัดเรียงข้อมูลทั้งหมดลงในตารางเดียวนั้นเป็นเรื่องยาก และบางครั้งก็แทบจะเป็นไปไม่ได้เลย บน ตัวอย่างที่เฉพาะเจาะจงเราจะสาธิตโซลูชันที่ถูกต้องสำหรับการค้นหาพร้อมกันหลายตารางใน Excel ค้นหาพร้อมกันในหลายช่วงสำหรับตัวอย่างที่เป็นภาพ เรามาสร้างตารางง่ายๆ 3 ตารางแยกกันโดยอยู่ในช่วงที่ไม่อยู่ติดกันในชีตเดียว: คุณควรค้นหาจำนวนที่ต้องการในการผลิตผลิตภัณฑ์ 20 ชิ้น ขออภัย ข้อมูลนี้อยู่ในคอลัมน์และแถวต่างกัน ดังนั้นก่อนอื่นต้องเช็คก่อนว่าจะใช้เวลาในการผลิตสินค้าเหล่านี้นานแค่ไหน (ตารางแรก) จากข้อมูลที่ได้รับ คุณต้องดำเนินการค้นหาในตารางอื่นทันทีและค้นหาจำนวนคนงานที่ควรมีส่วนร่วมในปริมาณการผลิตที่กำหนด ควรเปรียบเทียบผลลัพธ์ที่ได้กับข้อมูลในตารางที่สาม ดังนั้นในการดำเนินการค้นหาครั้งเดียวในสามตาราง เราจะกำหนดต้นทุน (จำนวน) ที่จำเป็นทันที ผู้ใช้ Excel โดยเฉลี่ยจะมองหาโซลูชันโดยใช้ฟังก์ชันตามสูตร เช่น VLOOKUP และจะทำการค้นหาเป็น 3 ขั้นตอน (แยกกันสำหรับแต่ละตาราง) ปรากฎว่าคุณสามารถได้ผลลัพธ์สำเร็จรูปทันทีโดยทำการค้นหาใน 1 ขั้นตอนโดยใช้สูตรพิเศษ เมื่อต้องการทำสิ่งนี้:
ต้นทุนการผลิตต่อ 20 ชิ้น ผลิตภัณฑ์บางอย่าง สูตรที่มี VLOOKUP ทำงานอย่างไรในหลายตาราง:หลักการทำงานของสูตรนี้ขึ้นอยู่กับการค้นหาตามลำดับสำหรับอาร์กิวเมนต์ทั้งหมดสำหรับฟังก์ชัน VLOOKUP หลัก (อันแรก) ขั้นแรก ฟังก์ชัน VLOOKUP ที่สามจะค้นหาตารางแรกตามระยะเวลาที่ต้องใช้เพื่อผลิตผลิตภัณฑ์ 20 ชิ้นที่ระบุเป็นค่าสำหรับเซลล์ E6 (ซึ่งสามารถเปลี่ยนแปลงได้หากจำเป็น) จากนั้นฟังก์ชัน VLOOKUP ที่สองจะค้นหาค่าสำหรับอาร์กิวเมนต์แรกของฟังก์ชันหลัก จากผลลัพธ์ของการค้นหาฟังก์ชันที่สาม เราได้ค่า 125 ซึ่งเป็นอาร์กิวเมนต์แรกสำหรับฟังก์ชันที่สอง เมื่อได้รับพารามิเตอร์ทั้งหมดแล้ว ฟังก์ชันที่สองจะค้นหาจำนวนคนงานที่จำเป็นสำหรับการผลิตในตารางที่สอง เป็นผลให้คืนค่า 5 ซึ่งจะถูกใช้โดยฟังก์ชันหลัก ตามข้อมูลทั้งหมดที่ได้รับ สูตรจะส่งกลับผลลัพธ์สุดท้ายของการคำนวณ กล่าวคือ ต้องใช้จำนวนเงิน 1,750 ดอลลาร์เพื่อผลิตผลิตภัณฑ์บางอย่าง 20 ชิ้น เมื่อใช้หลักการนี้ คุณสามารถใช้สูตรสำหรับฟังก์ชัน VLOOKUP จากหลายแผ่นงานได้ สวัสดีตอนบ่ายชาว Habro ที่รัก! ในบางครั้ง พวกเราบางคน (หรืออาจจะมากกว่าบางคน) ต้องเผชิญกับภารกิจในการประมวลผลข้อมูลจำนวนเล็กน้อย ตั้งแต่การรวบรวมและการวิเคราะห์ งบประมาณบ้านและปิดท้ายด้วยการคำนวณงาน การเรียน ฯลฯ บางทีเครื่องมือที่เหมาะสมที่สุดสำหรับสิ่งนี้คือ Microsoft Excel (หรืออาจเป็นแอนะล็อกอื่น ๆ แต่พบได้น้อยกว่า) การค้นหาทำให้ฉันมีบทความเกี่ยวกับHabréในหัวข้อที่คล้ายกันเพียงบทความเดียว - “Talmud โดยใช้สูตรใน Google SpreadSheet” ให้คำอธิบายที่ดีเกี่ยวกับสิ่งพื้นฐานสำหรับการทำงานใน Excel (แม้ว่าจะไม่ได้เกี่ยวกับ Excel 100% ก็ตาม) ดังนั้น เมื่อรวบรวมคำขอ/งานจำนวนหนึ่งแล้ว จึงมีแนวคิดที่จะพิมพ์และเสนอ แนวทางแก้ไขที่เป็นไปได้(แม้ว่าจะไม่ใช่ทั้งหมดที่เป็นไปได้ แต่ให้ผลลัพธ์อย่างรวดเร็ว) เราจะพูดถึงการแก้ปัญหาที่พบบ่อยที่สุดที่ผู้ใช้พบ คำอธิบายของวิธีแก้ปัญหามีโครงสร้างดังนี้: จะมีการมอบกรณีและปัญหาที่มีงานเริ่มต้น ซึ่งจะค่อยๆ ซับซ้อนมากขึ้น และจะมีการให้วิธีแก้ปัญหาโดยละเอียดพร้อมคำอธิบายสำหรับแต่ละขั้นตอน ชื่อของฟังก์ชันจะถูกระบุเป็นภาษารัสเซีย แต่ชื่อดั้งเดิมในภาษารัสเซียจะถูกระบุในวงเล็บเมื่อกล่าวถึงครั้งแรก ภาษาอังกฤษ(จากประสบการณ์พบว่าผู้ใช้ส่วนใหญ่ติดตั้งเวอร์ชันรัสเซียไว้แล้ว) โดยปกติข้อมูลจะแสดงในรูปแบบตาราง: เงื่อนไข:
ไวยากรณ์ของสูตรมีดังนี้:
=IF(C5>5, “ไม่ต้องสั่ง”, “ต้องสั่ง”) ที่เอาต์พุตเราได้รับผลลัพธ์: มันเกิดขึ้นที่เงื่อนไขมีความซับซ้อนมากขึ้น เช่น การปฏิบัติตามเงื่อนไข 2 ข้อขึ้นไป:
ไวยากรณ์ของสูตรมีดังนี้: และ(boolean_value1, [boolean_value2], ...)
แสดงผลผลลัพธ์ในเซลล์ D2: =IF(และ(C2>5,B2=“A”),1,0) ดังนั้นเมื่อใช้ 2 สูตรร่วมกัน เราจะพบวิธีแก้ไขปัญหาของเราและได้ผลลัพธ์: มาลองทำให้งานซับซ้อนขึ้น - เงื่อนไขใหม่:
แสดงผลผลลัพธ์ในเซลล์ D2: =IF(หรือ(และ(C2=10,B2=“A”); และ(C2>=5,B2=“B”)),1,0) ดังที่คุณเห็นจากรายการ สูตร IF มีเงื่อนไข OR หนึ่งเงื่อนไขและเงื่อนไข AND สองเงื่อนไขรวมอยู่ในนั้น หากอย่างน้อยหนึ่งเงื่อนไขของระดับที่ 2 มีค่า "TRUE" ผลลัพธ์ "1" จะแสดงในคอลัมน์ "ผลลัพธ์" มิฉะนั้นจะเป็น "0" ผลลัพธ์: ตอนนี้เรามาดูสถานการณ์ต่อไปกันดีกว่า:
=IF(A2=1,“เอ”, IF(A2=2,“B”, IF(A2=3,“C”, IF(A2=4,“D”,0)))) ผลลัพธ์: อย่างที่คุณเห็น การเขียนสูตรดังกล่าวไม่เพียงแต่ไม่สะดวกและยุ่งยากเท่านั้น แต่ยังอาจต้องใช้เวลาพอสมควรสำหรับผู้ใช้ที่ไม่มีประสบการณ์ในการแก้ไขในกรณีที่เกิดข้อผิดพลาด โซลูชันทางเลือก_1:
เงื่อนไข:
=ตัวเลือก(A2, “A”, “B”, “C”, “D”) ผลลัพธ์จะคล้ายกับโซลูชันลูกโซ่ฟังก์ชัน IF ด้านบน ข้อจำกัดต่อไปนี้มีผลเมื่อใช้สูตรนี้: สามารถป้อนได้เฉพาะตัวเลขลงในเซลล์ “A2” (หมายเลขดัชนี) และค่าผลลัพธ์จะแสดงตามลำดับจากน้อยไปหามากตั้งแต่ 1 ถึง 254 ค่า กล่าวอีกนัยหนึ่ง ฟังก์ชันนี้จะใช้งานได้ก็ต่อเมื่อเซลล์ "A2" มีตัวเลขตั้งแต่ 1 ถึง 254 จากน้อยไปมาก และทำให้เกิดข้อจำกัดบางประการเมื่อใช้สูตรนี้ เหล่านั้น. หากเราต้องการให้แสดงค่า “G” เมื่อระบุหมายเลข 5
แสดงผลผลลัพธ์ในเซลล์ B2: =ตัวเลือก(A31, “A”, “B”, “C”, “D”) อย่างที่คุณเห็นเราต้องปล่อยค่า "4" ในสูตรว่างไว้และโอนผลลัพธ์ "G" ไปยังหมายเลขซีเรียล "5" โซลูชันทางเลือก_2:
สาระสำคัญของแนวทางนี้คือการสร้าง "ไดเร็กทอรี" ของการโต้ตอบของอาร์กิวเมนต์ "Searched_value" กับผลลัพธ์เฉพาะแยกจากอาร์เรย์หลักซึ่งมีการเขียนเงื่อนไขและค่าที่เกี่ยวข้อง: จากนั้นในส่วนการทำงานของตารางจะมีการเขียนสูตรพร้อมลิงก์ไปยังหนังสืออ้างอิงที่กรอกไว้ก่อนหน้านี้ เหล่านั้น. ในไดเร็กทอรีในคอลัมน์ “D” ค่าจากคอลัมน์ “A” จะถูกค้นหา และเมื่อพบค่าที่ตรงกัน ค่าจากคอลัมน์ “E” จะแสดงในคอลัมน์ “B” ผลลัพธ์: ทีนี้ลองจินตนาการถึงสถานการณ์ที่คุณต้องดึงข้อมูลลงในตารางหนึ่งจากอีกตารางหนึ่ง และตารางก็ไม่เหมือนกัน ดูตัวอย่างด้านล่าง จะเห็นได้ว่าแถวในคอลัมน์ "ผลิตภัณฑ์" ของทั้งสองตารางไม่ตรงกัน อย่างไรก็ตาม นี่ไม่ใช่อุปสรรคต่อการใช้ฟังก์ชัน "VLOOKUP" แต่เมื่อแก้ไขเราพบปัญหาใหม่ - เมื่อ "ยืด" สูตรที่เราเขียนไปทางขวาจากคอลัมน์ "B" ไปยังคอลัมน์ "E" เราจะต้องแทนที่อาร์กิวเมนต์ "column_number" ด้วยตนเอง นี่เป็นงานที่ต้องใช้แรงงานมากและไม่เห็นคุณค่า ดังนั้น จึงมีอีกหน้าที่หนึ่งมาช่วยเรา - "COLUMN" (COLUMN) ไวยากรณ์ของฟังก์ชัน: คอลัมน์([ลิงก์])
จากนั้นฟังก์ชันจะแสดงหมายเลขของคอลัมน์ปัจจุบัน (ในเซลล์ที่เขียนสูตร) ผลลัพธ์คือตัวเลขที่สามารถใช้ในฟังก์ชัน VLOOKUP ซึ่งเราจะใช้และรับสูตรต่อไปนี้: แสดงผลผลลัพธ์ในเซลล์ B2: =VLOOKUP($A3,$H$3:$M$6, คอลัมน์(),0) ฟังก์ชัน "COLUMN" จะกำหนดจำนวนคอลัมน์ปัจจุบัน ซึ่งจะถูกใช้โดยอาร์กิวเมนต์ "Column_Number" เพื่อกำหนดจำนวนคอลัมน์การค้นหาในไดเร็กทอรี หรือคุณสามารถใช้โครงสร้างต่อไปนี้: แทนที่จะเป็นตัวเลข "1" คุณสามารถใช้ตัวเลขใดก็ได้ (และไม่เพียง แต่ลบออก แต่ยังเพิ่มลงในค่าผลลัพธ์ด้วย) เพื่อให้ได้ผลลัพธ์ที่ต้องการหากคุณไม่ต้องการอ้างอิงถึงเซลล์ใดเซลล์หนึ่งในคอลัมน์ด้วย หมายเลขที่เราต้องการ ผลลัพธ์ที่ได้: เราพัฒนาหัวข้อต่อไปและทำให้เงื่อนไขซับซ้อนขึ้น: ลองจินตนาการว่าเรามีสองไดเร็กทอรีที่มีข้อมูลผลิตภัณฑ์ที่แตกต่างกันและเราจำเป็นต้องแสดงค่าในตารางพร้อมผลลัพธ์ขึ้นอยู่กับประเภทของไดเร็กทอรีที่ระบุใน "ไดเร็กทอรี" คอลัมน์
วิธีแก้ปัญหาที่นึกถึงได้ทันทีมีดังต่อไปนี้: =IF($B3=1; VLOOKUP($A3,$G$3:$I$6; COLUMN()-1,0); VLOOKUP($A3,$K$3:$M$6; COLUMN()-1;0 )) ข้อดี: ชื่อของไดเร็กทอรีสามารถเป็นอะไรก็ได้ (ข้อความ, ตัวเลขและการรวมกัน) ข้อเสีย - ไม่เหมาะสมหากมีมากกว่า 3 ตัวเลือก หากหมายเลขไดเร็กทอรีเป็นตัวเลขเสมอ ควรใช้วิธีแก้ปัญหาต่อไปนี้: แสดงผลผลลัพธ์ในเซลล์ C3: =VLOOKUP($A3, SELECT($B3,$G$3:$I$6,$K$3:$M$6), คอลัมน์()-1,0) ข้อดี: สูตรสามารถมีชื่อไดเร็กทอรีได้สูงสุด 254 ชื่อ ข้อเสีย - ชื่อต้องเป็นตัวเลขอย่างเคร่งครัด ผลลัพธ์สำหรับสูตรที่ใช้ฟังก์ชัน SELECT: โบนัส: VLOOKUP ตามคุณลักษณะตั้งแต่ 2 รายการขึ้นไปในอาร์กิวเมนต์ "search_value"
ดังที่เห็นได้จาก แบบฟอร์มตารางแต่ละรายการไม่ได้มีเพียงชื่อ (ซึ่งไม่ซ้ำกัน) แต่ยังเป็นของประเภทเฉพาะและมีตัวเลือกบรรจุภัณฑ์ของตัวเอง การใช้สัญลักษณ์ "&" เรารวมคุณสมบัติสามอย่างเข้าด้วยกัน (ตัวคั่นระหว่างคำสามารถเป็นอะไรก็ได้หรือไม่ใช้เลยสิ่งสำคัญคือการใช้กฎที่คล้ายกันในการค้นหา) อะนาล็อกของสูตรอาจเป็นฟังก์ชัน "CONCATENATE" ซึ่งในกรณีนี้จะมีลักษณะดังนี้: =เชื่อมต่อ(H3;"_";I3;"_";J3) หลังจากสร้างแอตทริบิวต์เพิ่มเติมสำหรับแต่ละบันทึกในตารางข้อมูลแล้ว เราจะเขียนฟังก์ชันการค้นหาสำหรับคุณลักษณะนี้ ซึ่งจะมีลักษณะดังนี้: แสดงผลผลลัพธ์ในเซลล์ D3: =IFERROR(VLOOKUP(A2&"_"&B2&"_"$G$2:$K$6,5,0),0) ในฟังก์ชัน "VLOOKUP" ในฐานะอาร์กิวเมนต์ "search_value" เราใช้การผสมผสานที่เหมือนกันของคุณสมบัติสามประการ (name_class_packing) แต่เรานำมันไปไว้ในตารางแล้วเพื่อกรอกและป้อนลงในอาร์กิวเมนต์โดยตรง (หรืออีกวิธีหนึ่งเราสามารถเลือก ค่าสำหรับอาร์กิวเมนต์ในคอลัมน์เพิ่มเติมในตารางที่ต้องกรอก แต่การดำเนินการนี้จะไม่จำเป็น) ฉันขอเตือนคุณว่าจำเป็นต้องใช้ฟังก์ชัน “IFERROR” หากไม่พบค่าที่ต้องการ และฟังก์ชัน “VLOOKUP” จะให้ค่า “#N/A” แก่เรา (ดูข้อมูลเพิ่มเติมด้านล่าง) ผลลัพธ์อยู่ในภาพด้านล่าง: เทคนิคนี้สามารถใช้ได้กับคุณลักษณะจำนวนมากขึ้น เงื่อนไขเดียวคือความเป็นเอกลักษณ์ของชุดค่าผสมที่เกิดขึ้น หากไม่เป็นไปตามนั้น ผลลัพธ์จะไม่ถูกต้อง Case_3 ค้นหาค่าในอาร์เรย์หรือเมื่อ VLOOKUP ไม่สามารถช่วยเราได้ ลองพิจารณาสถานการณ์ที่เราต้องเข้าใจว่าอาร์เรย์เซลล์มีค่าที่เราต้องการหรือไม่
ดังที่เราเห็นแล้วว่าฟังก์ชัน "VLOOKUP" ไม่มีพลังที่นี่เพราะว่า เราไม่ได้มองหาค่าที่ตรงกันทุกประการ แต่เป็นการมีค่าที่เราต้องการในเซลล์ เพื่อที่จะเกี่ยวกับทุกคน เราได้พูดถึง "IF" ไปแล้วก่อนหน้านี้ ดังนั้นเรามาดูฟังก์ชัน "IFERROR" กันดีกว่า IFERROR(ค่า, error_value)
"ต่ำกว่า"
บทบาทในสูตร: เนื่องจากฟังก์ชัน "FIND" ค้นหาและคำนึงถึงตัวพิมพ์ของข้อความจึงจำเป็นต้องแปลงข้อความทั้งหมดให้เป็นตัวพิมพ์เดียวกันมิฉะนั้น "ชา" จะไม่เท่ากับ "ชา" เป็นต้น สิ่งนี้เกี่ยวข้องหากค่ารีจิสเตอร์ไม่ใช่เงื่อนไขในการค้นหาและเลือกค่า ไม่เช่นนั้นจะไม่สามารถใช้สูตร "LOWER" ได้ ดังนั้นการค้นหาจะแม่นยำยิ่งขึ้น ตอนนี้เรามาดูไวยากรณ์ของฟังก์ชัน FIND กันดีกว่า ค้นหา(search_text, viewed_text, [start_position])
แสดงผลผลลัพธ์ในเซลล์ B2: =IF(IFERROR(ค้นหา(LINE(A2), LINE(E2),1),0)=0,“ล้มเหลว”,“บิงโก!”) มาวิเคราะห์ตรรกะของสูตรทีละขั้นตอน:
ดังที่เห็นได้จากรูปด้านบนด้วยฟังก์ชัน "LOW" และ "FIND" เราค้นหาค่าที่ต้องการโดยไม่คำนึงถึงกรณีของอักขระและตำแหน่งในเซลล์ แต่เราต้องใส่ใจกับบรรทัดที่ 5 . Case_4 การค้นหาค่าในอาเรย์ตามเงื่อนไขหลายประการ หรือเมื่อ VLOOKUP ยิ่งไม่สามารถช่วยเราได้ ลองจินตนาการถึงสถานการณ์ที่คุณต้องค้นหาค่าจาก "ตารางพร้อมผลลัพธ์" อาร์เรย์สองมิติ“Directory” สำหรับหลายเงื่อนไข ได้แก่ ค่า “ชื่อ” และ “เดือน” เงื่อนไข:
ไวยากรณ์ของฟังก์ชัน INDEX INDEX(อาร์เรย์, row_number, [column_number])
ไวยากรณ์ของฟังก์ชัน MATCH MATCH(lookup_value, lookup_array, [ประเภทการจับคู่])
สาระสำคัญของการใช้ฟังก์ชัน "INDEX" และ "SEARCH" ร่วมกันคือเราค้นหาพิกัดของค่าตามชื่อตาม "แกนพิกัด" แกน Y จะเป็นคอลัมน์ "ชื่อ" และแกน X จะเป็นแถว "เดือน" ส่วนหนึ่งของสูตร: ตรงกัน($A4,$I$4:$I$7,0)ส่งคืนตัวเลขตามแกน Y ในกรณีนี้จะเท่ากับ 1 เพราะ ค่า "A" ปรากฏในช่วงที่ค้นหาและมีตำแหน่งสัมพัทธ์เป็น "1" ในช่วงนั้น ส่วนหนึ่งของสูตร: ตรงกัน(B$3,$J$3:$L$3,0)ส่งคืน #N/A เพราะ ค่า "1" ไม่อยู่ในช่วงที่กำลังดูอยู่ ดังนั้นเราจึงได้รับพิกัดของจุด (1; #N/A) ซึ่งฟังก์ชัน “INDEX” ใช้เพื่อค้นหาในอาร์กิวเมนต์ “Array” =INDEX($J$4:$L$7, ตรงกัน($A4,$I$4:$I$7,0), ตรงกัน(B$3,$J$3:$L$3,0)) โดยพื้นฐานแล้ว หากเรารู้พิกัดของค่าที่เราต้องการ ฟังก์ชันจะมีลักษณะดังนี้: =INDEX($J$4:$L$7,1,#N/A)) เนื่องจากอาร์กิวเมนต์ "Column_Number" มีค่า "#N/A" ผลลัพธ์สำหรับเซลล์ "B4" จึงจะสอดคล้องกัน ดังที่เห็นได้จากผลลัพธ์ที่ได้ ค่าในตารางที่มีผลลัพธ์ไม่ตรงกับหนังสืออ้างอิงทั้งหมด และด้วยเหตุนี้ เราจึงเห็นว่าค่าบางค่าในตารางแสดงเป็น “#N/A” ซึ่งทำให้ยากต่อการใช้ข้อมูลในการคำนวณต่อไป ผลลัพธ์: เพื่อต่อต้านผลกระทบด้านลบนี้ เราใช้ฟังก์ชัน "IFERROR" ซึ่งเราอ่านมาก่อนหน้านี้ และแทนที่ค่าที่ส่งคืนจากข้อผิดพลาดด้วย "0" จากนั้นสูตรจะมีลักษณะดังนี้: =IFERROR(INDEX($J$4:$L$7, MATCH($A4,$I$4:$I$7,0), MATCH(B$3,$J$3:$L$3,0)),0) การสาธิตผลลัพธ์: ดังที่คุณเห็นในภาพ ค่า “#N/A” จะไม่รบกวนการคำนวณครั้งต่อไปของเราอีกต่อไปโดยใช้ค่าในตารางผลลัพธ์ Case_5 การค้นหาค่าในช่วงตัวเลข ลองจินตนาการว่าเราต้องให้เครื่องหมายบางอย่างกับตัวเลขที่รวมอยู่ในช่วงที่กำหนด
ฟังก์ชัน LOOKUP ส่งกลับค่าจากแถว คอลัมน์ หรืออาร์เรย์ ฟังก์ชันมีรูปแบบวากยสัมพันธ์สองรูปแบบ: รูปแบบเวกเตอร์และอาร์เรย์ ค้นหา(lookup_value, lookup_vector, [result_vector])
=VIEW(E3,$A$3:$A$7,$B$3:$B$7) อาร์กิวเมนต์ “View_vector” และ “Result_vector” สามารถเขียนได้ในรูปแบบอาร์เรย์ ในกรณีนี้ คุณไม่จำเป็นต้องแสดงในตารางแยกต่างหากบนแผ่นงาน Excel Case_6 ผลรวมของตัวเลขตามคุณลักษณะ หากต้องการรวมตัวเลขตามคุณลักษณะบางอย่าง คุณสามารถใช้ฟังก์ชันที่แตกต่างกัน 3 รายการได้: SUMPRODUCT(อาร์เรย์1, [อาร์เรย์2], [อาร์เรย์3],...)
ดังที่เห็นได้จากตารางที่มีข้อมูล ในการคำนวณต้นทุน จำเป็นต้องคูณราคาด้วยปริมาณ และโอนค่าผลลัพธ์โดยใช้เงื่อนไขการเลือกไปยังตารางพร้อมผลลัพธ์ =SUMPRODUCT(($A4=$H$3:$H$11)*($K$3:$K$11>=B$3)*($K$3:$K$11 |
อ่าน: |
---|
ใหม่
- แอปพลิเคชั่นมือถือ Aliexpress
- รูปแบบแป้นพิมพ์ QWERTY และ AZERTY แป้นพิมพ์ Dvorak เวอร์ชันพิเศษ
- เกาะเซาวิเซนเต เกาะเซาวิเซนเต
- กฎที่เราฝ่าฝืน สามารถวางข้อศอกบนโต๊ะได้หรือไม่?
- แฟลชไดรฟ์ USB ตัวใดที่น่าเชื่อถือและเร็วที่สุด?
- การเชื่อมต่อแล็ปท็อปเข้ากับทีวีผ่านสาย USB เพื่อเชื่อมต่อแล็ปท็อปเข้ากับทีวี VGA
- การเปลี่ยนอินเทอร์เฟซ Steam - จากรูปภาพธรรมดาไปจนถึงการนำเสนอทั้งหมดบนหน้าจอ การออกแบบไอน้ำใหม่
- วิธียกเลิกการสมัครสมาชิก Megogo บนทีวี: คำแนะนำโดยละเอียด วิธียกเลิกการสมัครสมาชิก Megogo
- วิธีแบ่งพาร์ติชันดิสก์โดยติดตั้ง Windows โดยไม่สูญเสียข้อมูล แบ่งพาร์ติชันดิสก์ 7
- เหตุใดผู้จัดพิมพ์จึงไม่สามารถแก้ไขทุกหน้าได้