คำถามติดแท็ก worksheet-function

คำถามเกี่ยวกับการใช้ฟังก์ชัน / สูตรในเซลล์ในซอฟต์แวร์สเปรดชีต


1
แทรกสูตรสำหรับแต่ละแถวใน Excel หรือ LibreOffice
ฉันมีข้อมูลต่อไปนี้ใน LibreOffice: อย่างที่คุณเห็นมีการวัด 3 ชุด ฉันต้องการรู้สึกในคอลัมน์ D โดยอัตโนมัติด้วยสูตรต่อไปนี้โดยอัตโนมัติ เช่นD2จะเป็น D2=sqrt((b2^2)+(c2^2)) และเหมือนกันสำหรับ D3 ควรคำนวณโดยค่าของ B3 และ C3 สิ่งที่ฉันลองก็แค่ผลรวมสูตรสำหรับคอลัมน์ B และ C ทั้งหมดและวางไว้ในเซลล์เดียว (ในกรณีนี้ D2) สำหรับฉัน ดังนั้นฉันจะใช้สูตรนี้กับแต่ละDคอลัมน์ของเซลล์โดยใช้ค่าหมายเลขแถวตามลำดับBและCคอลัมน์ได้อย่างไร


1
Excel: แยกค่าที่คั่นด้วยเครื่องหมายจุลภาคและส่งคืนค่าที่เพิ่มจากรายการแยกต่างหาก
ฉันมีสถานการณ์ที่ผู้ใช้จะให้ชุดตัวเลขคั่นด้วยเครื่องหมายจุลภาคและกรอกรายการแยกต่างหากของค่าใช้จ่ายการค้นหา เมื่อผู้ใช้ใส่ค่าเซลล์ที่แยกต่างหากจะกลับมาเป็นมูลค่ารวมของสิ่งนั้นซึ่งจะมีลักษณะดังนี้: [ค่าอินพุตของผู้ใช้] [มูลค่าที่ส่งคืนของต้นทุนเพิ่ม] เซลล์ค้นหาค่าใช้จ่าย $ 100 $ 200 $ 300 $ 400 เป็นต้น ตัวอย่างของการป้อนข้อมูลของผู้ใช้อาจเป็น: [1, 4] ซึ่งควรกลับ [$ 500] ขณะนี้ฉันกำลังติดขัดในการอ่านเครื่องหมายจุลภาคจำนวนไม่ จำกัด อาจไม่มีอินพุตที่ไม่มีเครื่องหมายจุลภาคที่ควรส่งคืน $ 0 หรืออาจเป็น 200 ค่าที่ต่างกันคั่นด้วยเครื่องหมายจุลภาค (หรือเครื่องหมายจุลภาคและช่องว่างเหมือนกับตัวอย่างด้านบน) กระบวนการคิดของฉันคือการนำค่าที่คั่นด้วยเครื่องหมายจุลภาคและแบ่งแต่ละจำนวนเป็นเซลล์ใหม่จากนั้นใช้ VLOOKUP เพื่อรับจำนวนต้นทุนและเพิ่มทั้งหมดขึ้นเพื่อให้มีค่าส่งคืน ทั้งหมดนี้จะใช้งานได้หากฉันสามารถรับสูตรบางอย่างเพื่อแยกค่าที่ไม่ได้กำหนดซึ่งคั่นด้วยเครื่องหมายจุลภาค สิ่งที่ต้องการ: เป็นไปได้ด้วยสูตรหรือไม่ ผู้ใช้ไม่ควรทำอะไรนอกจากเติมเซลล์ค้นหาและใส่หมายเลขที่ต้องการ

1
แยกข้อความระหว่างอีเมลด้วย <>
ลิงค์ดั้งเดิม: การแยกข้อมูลระหว่างอักขระสองตัวใน Excel ฉันมีการรวมกันของเซลล์ที่บางคนมีชื่อเล่นและบางคนไม่มีชื่อเล่น บางคนจะมี&lt; &gt;อีเมลชื่อเล่นและบางส่วนจะเป็นที่อยู่อีเมล ถ้าฉันคัดลอกและวางสิ่งต่อไปนี้ในทั้งแถวเซลล์บางเซลล์จะว่างเปล่า: =IFERROR(MID(LEFT(A1, FIND("&gt;", A1)-1), FIND("&lt;", A1)+1, LEN(A1)), "") หากเซลล์หนึ่งไม่มี&lt;และ&gt;ฉันต้องการสูตรเพื่อคัดลอกที่แน่นอนและวางด้วยแถวเดียวกันกับเซลล์อื่นดังนั้นฉันสามารถคัดลอกและวางทั้งแถวโดยไม่ตรวจสอบว่าเซลล์บางเซลล์ว่างเปล่าหรือไม่ ฉันจะบรรลุสิ่งนี้ได้อย่างไร

3
Excel กรองค่าที่ซ้ำกันในคอลัมน์ A และกรองแถวที่มีคอลัมน์ C ว่างไว้
วิธีกรองค่าที่ซ้ำกันในคอลัมน์ A และกรองแถวที่มีคอลัมน์ C ว่าง ฉันมี 2,400 แถวใน Col A (1,400 แถวแรกยังมีข้อมูลใน Col B &amp; C อีก 800 แถวถัดไปเป็นข้อมูลซ้ำของ 1,400 แถวแรก แต่ไม่มีข้อมูลใน Col B หรือ C) ฉันต้องการเก็บเฉพาะ 800 แถวที่ซ้ำกัน แต่เก็บแถวที่มีข้อมูลใน Col B &amp; C และลบแถวที่มีค่าว่างใน Col B &amp; C

1
ส่งคืนและแสดงรายการค่าที่ต่างกันในเซลล์ที่ต่างกัน
ป้อนคำอธิบายรูปภาพที่นี่ ฉันกำลังเขียนสูตรที่แสดงสถานะผู้ใช้ทั้งหมดในแถวที่ต่างกัน แนบภาพตัวอย่างขนาดเล็กและดูว่าผลลัพธ์ควรเป็นอย่างไร กรุณาช่วย

1
การเพิ่มจำนวนเซลล์ที่มีคำ
ฉันกำลังวางแผนการเงินซึ่งฉันมีคอลัมน์ 'ปริมาณ', 'ต้นทุน' และ 'รวม' คอลัมน์ปริมาณจะมีจำนวนสินค้าที่ฉันซื้อ คอลัมน์ต้นทุนจะมีค่าใช้จ่ายส่วนบุคคลของรายการ คอลัมน์ทั้งหมดจะมี PRODUCT ของเซลล์ปริมาณและเซลล์ต้นทุนโดยใช้สูตร excel ตัวอย่างเช่นถ้าฉันซื้อ 2 รายการหนึ่งรายการที่มีราคา $ 2 เซลล์ทั้งหมดจะมีสูตร "= PRODUCT (QTY: COST)" เพื่อสร้าง $ 4 ภาวะที่กลืนไม่เข้าคายไม่ออกของฉันคือฉันต้องการที่จะมีทั้งคำและตัวเลขในเซลล์ปริมาณ แต่ยังคงมีสูตรในเซลล์ทั้งหมดในการทำงาน ตัวอย่างเช่นถ้าฉันซื้อสองแพคเกจฉันต้องการเขียนในปริมาณเซลล์ '2 pkt' แทนแค่ '2' แต่เมื่อฉันทำเช่นนี้เซลล์ทั้งหมดจะไม่รับตัวเลขในเซลล์ปริมาณและเพียงแค่ ให้ 1 x ต้นทุนเมื่อมันควรให้ 2 x Cost มีวิธีใดบ้างที่จะแก้ไขปัญหานี้ในขณะที่ยังคงใช้สูตรดังนั้นฉันไม่ต้องป้อนผลรวมทั้งหมดด้วยตนเองหรือไม่ ความช่วยเหลือใด ๆ ชื่นชม!

2
คัดลอกค่า excel ของเซลล์ถ้าเซลล์ใดเซลล์หนึ่งในแถวเดียวกันไม่ว่างเปล่า
ฉันมีคอลัมน์ A พร้อมชื่อและนามสกุลของบุคคลคอลัมน์ B พร้อมสถานที่เกิด (ไม่สำคัญในกรณีนี้) และคอลัมน์ C พร้อมวันที่จ้างงาน คอลัมน์ C สามารถว่างเปล่า ฉันต้องการคัดลอกค่าของคอลัมน์ A และคอลัมน์ C ไปยังแผ่นงานอื่นหากคอลัมน์ C ไม่ว่างเปล่า และฉันต้องการให้เป็นแบบไดนามิกดังนั้นหากฉันเพิ่มคนใหม่ที่มีวันที่การจ้างงานลงในชีตแรกมันจะถูกเพิ่มไปยังคำแนะนำที่สอง ขอบคุณ

0
วิธีสร้างที่อยู่ไฟล์แบบไดนามิกจากข้อความได้อย่างไร
ผลลัพธ์ของสิ่งนี้คือที่อยู่ที่ถูกต้องตามกฎหมายซึ่งดูเหมือนในลิงก์ระหว่างไฟล์: ="'"&amp;CELL("filename",A1)&amp;"'!$B$3" (คุณสามารถวางสิ่งนี้เป็นผลให้เพิ่ม=ข้างหน้าและมันก็ใช้ได้ดี) ยกเว้นการต่อกันหรือโดยอ้อมไม่ต้องการยอมรับมัน หากคุณต้องการเห็นของจริงทำสองไฟล์คัดลอกเซลล์จากลิงค์เดียว - วางลิงค์ไปยังอีกไฟล์และปิดไฟล์ต้นฉบับ มีวิธีใดที่จะหลอกให้ใช้ข้อความเป็นเส้นทางหรือไม่? ฉันทำเช่นนี้ - เพราะฉันสามารถกำหนดได้ว่าไฟล์อื่น ๆ จะขึ้นอยู่กับที่ไฟล์ปัจจุบันอยู่ที่ไหน ดังนั้นการเปลี่ยนเส้นทางใด ๆ เป็นเรื่องง่ายของการแทนที่ข้อความ ฉันพยายามหลีกเลี่ยง VBA atm ตลกพอที่มันจะทำงานเพื่อการกำหนดที่อยู่ภายในไฟล์: =HYPERLINK(CONCATENATE("#'"&amp;RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1),1))&amp;"'!","A5"),"FFS") (ด้วยสิ่งนี้คลิกที่ข้อความผลลัพธ์ของเซลล์เพื่อข้ามไปยัง A5)

2
วิธีการล้างเซลล์ที่มีค่าทั้งหมดในเวิร์กบุ๊ก Excel 2003 ทั้งเล่มในครั้งเดียว?
ฉันจะล้างเซลล์ที่มีค่าทั้งหมดในเวิร์กบุ๊ก Excel 2003 ทั้งเล่มได้ด้วยวิธีใด? ฉันสามารถทำหนึ่งแผ่นโดยไปที่ฟังก์ชั่นพิเศษอย่างไรก็ตามถ้าไฟล์ประกอบด้วยหลายแผ่นมันจะต้องใช้ความพยายามมากขึ้น

1
ฉันจะกรองหลายหมายเลขได้อย่างไร
ดูภาพด้านล่าง: หากฉันต้องการกรองคอลัมน์ A กับสิ่งที่ฉันมีในคอลัมน์ C ฉันจะทำอย่างไร สิ่งที่ฉันพูดคือฉันต้องการเห็นเกรดของนักเรียนที่ทำ A เท่านั้นและนั่นคือนักเรียน 1,9,10 และ 11 ฉันไม่สามารถกรองเกรดได้ นี่เป็นเพียงตัวอย่างที่ฉันสร้างขึ้น ฉันมีชุดข้อมูลที่มีล้านจุดข้อมูล

1
กราฟ Excel ในแผ่นงานที่แตกต่างกัน
ฉันกำลังพยายามลดปริมาณงานเครื่องกลที่ฉันต้องทำในเอกสาร Excel มันมี 13 แผ่นงานหนึ่งสำหรับทุกเดือน + หนึ่งซึ่งสรุปตลอดทั้งปี มีข้อมูลและกราฟบางส่วนในทุกแผ่นงาน ฉันต้องการสร้างกราฟที่มีสองคอลัมน์และดึงออกมา จากนั้นฉันต้องการคัดลอกกราฟและวางลงในหน้าถัดไปที่จะใช้ข้อมูลจากคอลัมน์เดียวกัน ปัญหาคือเมื่อฉันสร้างกราฟมันเขียนช่วงต่อไปนี้ ='02.2016 Д2'!$A$2:$A$30,'02.2016 Д2'!$C$2:$C$30 ดังนั้นเมื่อฉันคัดลอกไปยังแผ่นงานถัดไปมันยังคงใช้ข้อมูลจากแผ่นงานก่อนหน้า ฉันจะไปรอบ ๆ และแก้ไขทีละตัว แต่มี 13 แผ่นงาน * 8 กราฟและฉันอยากจะเชื่อว่ามีวิธีที่ง่ายกว่า

0
เปรียบเทียบสองอาร์เรย์ของวันที่เมื่อใช้ INDEX, SMALL และ ROW เพื่อรับการจับคู่ที่ n
ฉันมีช่วงของวันที่และจากนั้นก็มีรายการอีเมลจำนวนมากซึ่งทุกคนมีวันที่ส่ง ฉันต้องการสูตรที่ค้นหาการจับคู่ครั้งแรกระหว่างสองอาร์เรย์ของวันที่แล้วคัดลอกมันลงและให้แสดงการจับคู่ครั้งแรกการจับคู่ที่สองการจับคู่ที่สามเป็นต้น ฉันได้เท่านี้ (เปลี่ยนค่าในตอนท้ายเป็นจำนวนที่ n): {=INDEX($D$2:$D$100,SMALL(IF($A$2:$A$100=$Q$1,ROW($A$2:$A$100)-ROW(INDEX($A$2:$A$100,1,1))+1),1))} แต่ปัญหาคือฉันสามารถใช้สิ่งนี้เพื่อเปรียบเทียบหนึ่งวันจากช่วงวันที่ดั้งเดิมของฉันกับช่วงของวันที่ส่งอีเมลของฉัน ฉันมีความรู้สึกว่าฉันอาจจะไปในทิศทางที่ผิดและเริ่มคิดว่ามันจะเป็นการเสิร์ฟที่ดีขึ้นโดยใช้VBAแต่ฉันรู้สึกเหมือนมีวิธีที่จะทำมันที่ไหนสักแห่งโดยใช้สูตร ฉันลองIF($A$2:$A$100=$Q$1:$Q$10แล้ว แต่มันไม่ได้ผล (ฉันคาดหวังไว้) ข้อมูลเชิงลึกใด ๆ ที่จะได้รับการชื่นชม

1
ซ้อนกันถ้าคำสั่งที่ไม่มีการอ้างถึงข้อผิดพลาดอ้างอิงแบบวงกลม [ปิด]
ฉันมีสูตรที่คำนวณได้อย่างสมบูรณ์ยกเว้นในกรณีหนึ่งที่ใกล้ถึงจุดสิ้นสุดซึ่งจะเป็นค่าลบ ฉันสงสัยว่ามันจะเป็นไปได้หรือไม่ที่เซลล์จะมีสูตรว่า "ถ้าสูตรนี้ให้ผลลัพธ์เป็นค่าลบให้ทำอย่างอื่น" ฉันรู้วิธีการทำเช่นนี้กับคอลัมน์ผู้ช่วย แต่ฉันสงสัยว่าผู้เชี่ยวชาญด้าน Excel รู้วิธีการทำสิ่งนี้ทั้งหมดภายในเซลล์เดียวกันหรือไม่ สำหรับความรู้ของฉันไม่มีวิธีที่จะทำโดยไม่ต้องอ้างถึงข้อผิดพลาดอ้างอิงแบบวงกลม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.