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

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

1
การสร้างอาร์เรย์แบบไดนามิกที่ไม่ซ้ำกันขึ้นอยู่กับหลายเกณฑ์หรือชุดย่อยของข้อมูล
ฉันมีโครงสร้างตารางในลักษณะนี้: City Region Date Value ABC 123 Jan1 10% DEF 999 Feb1 7% ตารางถูกป้อนโดยรายการผู้ใช้แต่มีกฎที่สำคัญ: ไม่มีภูมิภาคใดสามารถมีวันที่เดียวกันมากกว่าหนึ่งค่าแม้ว่าค่าจะแตกต่างกัน เพื่อควบคุมสิ่งนี้ฉันใช้สองสูตร: Dynamic Named Range ที่สร้างรายการวันที่ไม่ซ้ำ กฎการจัดรูปแบบตามเงื่อนไขที่ตั้งค่าสถานะรายการที่มีวันที่ซ้ำกัน ฉันมีปัญหากับ # 1 # 2 ฉันได้ทดสอบว่าทำงานได้ดี ความพยายามของฉันคือการสร้างช่วงที่มีชื่อนี้เรียกง่ายๆว่า UniqueDates =OFFSET( OFFSET(Table!$C$9,0,0,1,1), MATCH(0, COUNTIF(Table[@Region],Entry[Region]),0) -1,0, SUM(COUNTIFS(Table[Region],Entry[@Region])) ) ฉันได้ทดลองกับการลองใช้ชุดค่าผสมที่แตกต่างกัน แต่ดูเหมือนจะไม่สามารถสร้างรายการของวันที่ที่ไม่ซ้ำกันซึ่งได้ป้อนไปแล้ว แต่ฉันได้รับวันที่ผิดหรือผลที่ไม่ชัดเจน เป็นสิ่งสำคัญที่จะต้องทราบว่าผลลัพธ์ของสูตรนี้จะไม่ถูกเก็บไว้ในการตรวจสอบข้อมูล ฉันใช้มันโดยตรงกับกฎการจัดรูปแบบตามเงื่อนไข


2
ฉันจะกรองเฉพาะค่าที่ปรากฏในคอลัมน์มากกว่าหนึ่งครั้งได้อย่างไร
ฉันมีข้อมูลต่อไปนี้เพื่อเริ่มต้นด้วย: Sr. No Conf. By Prod 1 A X 2 B Y 3 A Z 4 B X 5 A X 6 B Y 7 A Y 8 B M 9 A N 10 B O Prodฉันสนใจในคอลัมน์ Prodฉันต้องการค่าเหล่านั้นเท่านั้นที่ได้รับการทำซ้ำมากกว่าหนึ่งครั้งในคอลัมน์ นี่คือผลลัพธ์ที่ฉันต้องการหลังจากกรองข้อมูลแล้ว: Sr. No Conf. By Prod 1 A X 2 B Y …

1
การแทนที่เซลล์ในสูตรที่มีค่าเท่ากับและเครื่องหมายคำพูด
ฉันมีข้อมูลต่อไปนี้: http://example1.com anchor text 1 http://example2.com anchor text 2 http://example3.com anchor text 3 และฉันต้องการให้ผลลัพธ์เป็น: http://example1.com anchor text 1 <a href="http://example1.com">anchor text 1</a> http://example2.com anchor text 2 <a href="http://example1.com">anchor text 2</a> http://example3.com anchor text 3 <a href="http://example1.com">anchor text 3</a> ฉันพยายามรับรหัสเพื่อแทนที่เซลล์ A1 และ B1 ในเซลล์ C1 ดังนี้: ="<a href="A1">B1</a>" อย่างไรก็ตามฉันได้รับข้อผิดพลาดเนื่องจากเครื่องหมายเท่ากับและอัญประกาศคู่ในรหัส HTML ฉันลองใช้คำพูดเดียวเพื่อหนีมัน …

2
จะค้นหาได้อย่างไรว่า 2 คอลัมน์ (หรือแถว) ใน Lotus Symphony Spreadsheets เหมือนกัน?
ฉันมีข้อมูลยาวสองคอลัมน์ใน LibreOffice Calc บางอย่างเช่นด้านล่าง: Jimmy | Jimmy Bunk | Bunk Lester | Lester Prez | Prez ... คอลัมน์เหล่านี้เหมือนกันมากที่สุดกล่าวคือมีรายการเดียวกันทั้งหมด อย่างไรก็ตามเป็นไปได้ว่าด้วยเหตุผลบางอย่างพวกเขาไม่ได้ยกตัวอย่างเช่นถ้าหนึ่งในคอลัมน์นั้นถูกสั่งซื้อใหม่ ฉันต้องการเปรียบเทียบพวกเขาเพื่อดูว่าพวกเขาเหมือนกันหรือไม่ ฉันจะเปรียบเทียบสองคอลัมน์ (หรือสองแถว) ใน Calc และดูว่าคอลัมน์เหล่านั้นเหมือนกันทุกประการได้อย่างไร

1
Excel: เป็นไปได้หรือไม่ที่จะค้นหาค่าหลายค่าในแผ่นงานที่แตกต่างกันและใช้ฟังก์ชัน Sum เพื่อรวมเข้าด้วยกัน?
ฉันต้องการความช่วยเหลือด้วยฟังก์ชั่นค้นหา / ผลรวม ฉันมี 2 แผ่นในสมุดงานหนึ่งเล่ม ในแผ่นงานหนึ่งในคอลัมน์ A ฉันมีชื่อต่างกันและในคอลัมน์ B ฉันมีตัวเลข บางชื่อซ้ำแล้วซ้ำอีก เช่น: ในแผ่นที่สองในคอลัมน์ A ฉันมีรายชื่อเหล่านั้นอีกครั้งตามลำดับตัวอักษรโดยลบรายการที่ซ้ำกัน ในคอลัมน์ B ฉันต้องการใส่ฟังก์ชั่นที่เห็นชื่อในคอลัมน์ A จากนั้นผ่านแผ่นงานหนึ่งและเพิ่มค่าทั้งหมดที่เกี่ยวข้องกับชื่อนั้น EG: Colin อยู่ในแผ่นที่ 2, คอลัมน์ A ในแผ่นที่ 2, คอลัมน์ B, สูตรควรคืนค่า 3 เนื่องจากผลรวมของค่าทั้งหมดถัดจาก Colin ในแผ่นที่หนึ่งคือ 3 (2,1) ทันย่าจะกลับมาเพียง 1 เนื่องจากชื่อนี้ถูกกล่าวถึงเพียงครั้งเดียวในชีตหนึ่ง ดังนั้นควรมีลักษณะดังนี้: ฉันหวังว่านี่ชัดเจน ฉันเหนื่อย: = SUM (VLOOKUP (A1, 'Sheet One'! …

1
Excel Vba (ปุ่ม onclick)
ฉันมีแผ่นงานที่มีคอลัมน์ "รหัสการทำงานชื่อวันที่ชื่อคำอธิบายสถานะ" รูปแบบทั้งหมดโดยทั่วไป code:4566, 4899, 4987, 4988, 4989 operation:X,Y,Z,X,Y title:XX,YY,ZZ,RR,XXY date: (the date column is not blank) name:Adam,Edward,Adam,Kris,Chris description: (some rows has data for this column, some are blank) status: active, inactive, closed ฉันกำลังพยายามคัดลอกแถวที่คอลัมน์ 'ชื่อ' ของพวกเขามีคอลัมน์ "อดัม" หรือ "เอ็ดเวิร์ด" และ "สถานะ" พร้อมกับ "ใช้งาน" ไปยังแผ่นงานใหม่ที่มีคอลัมน์ "รหัสชื่อวันที่ชื่อคำอธิบายสถานะ" เท่านั้น (ฉันไม่ต้องการคอลัมน์ 'การทำงาน' ในแผ่นงานใหม่) ณ …

0
สูตรเงื่อนไขเพื่อคำนวณต้นทุนของตัวแทนจากรายการแบบหล่นลง
ฉันมีสองแผ่น - หนึ่งที่มีตารางของช่วงเวลา: Provider Mon -Sat 8:00-20:00 Sun-BH 8:00-20:00 Mon-Sat 20:00-8:00 Sun-BH 20:00-8:00 ที่สองมีรายการอัตราต่อชั่วโมงสำหรับช่วงเวลาเหล่านี้สำหรับซัพพลายเออร์ตัวแทน 12 ราย: Provider Mon -Sat 8:00-20:00 Sun-BH 8:00-20:00 Mon-Sat 20:00-8:00 Sun-BH 20:00-8:00 Agency 1 5.00 7.00 9.00 8.00 Agency 2 5.50 7.50 9.50 8.50 ฉันได้ตั้งค่ารายการแบบหล่นลงบนแผ่นงาน 1 และต้องการทำสูตรเพื่อให้ฉันสามารถเลือก 1 ใน 12 หน่วยงานป้อนจำนวนชั่วโมงจากนั้นให้คำนวณจากอัตราในแผ่นงานที่ 2 และค่าใช้จ่ายทั้งหมด ฉันจะทำสิ่งนี้ได้อย่างไร

1
การนำการอ้างอิงไปใช้ชีตอื่นกับเซลล์ทั้งหมด
ฉันมีไฟล์ LibreOffice Calc ซึ่งมี 2 แผ่น ฉันต้องการอ้างอิง Sheet1 จาก Sheet2 ดังนั้นฉันจึงเขียนฟังก์ชัน=Sheet1.A1ในเซลล์ Sheet2 ฉันจะใช้สิ่งนี้กับเซลล์ทั้งหมดใน Sheet2 ได้อย่างไร (Sheet2.B5 = Sheet1.B5, ... ) ฉันเลือกเซลล์ทั้งหมด แต่ฉันไม่รู้ว่าจะเขียนสูตรอะไร: =Sheet1.???? แก้ไข : ชี้แจงบางส่วน: เหตุผลที่ฉันต้องการทำเช่นนี้คือ Sheet1 จะมีจำนวนแถวที่แตกต่างกัน ดังนั้นเมื่อฉันเพิ่มแถวใหม่ลงใน Sheet1 ดังนั้น Sheet2 ควรจัดการกับมันโดยไม่ต้องให้ฉันใช้สูตรเดียวกันกับแถวใหม่ (ซึ่งบางครั้งฉันลืมที่จะทำ) นั่นคือเหตุผลที่เซลล์ทั้งหมดในคอลัมน์ควรมีการอ้างอิงนี้โดยค่าเริ่มต้นไม่เพียง แต่ส่วนย่อยของพวกเขา

1
วิธีจัดโครงสร้างข้อมูลใหม่ 2 คอลัมน์ด้วยรายการซ้ำในหนึ่งคอลัมน์
ขออภัยหากชื่อสับสน ฉันเกือบจะตลอดทั้งคืนพยายามที่จะแก้ปัญหานี้และฉันไม่แน่ใจว่าจะพูดอย่างไร ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม ฉันมีสเปรดชีตที่มีชื่อในคอลัมน์ A และหมายเลขประจำตัวในคอลัมน์ B ดูเหมือนว่านี้ Sally 1004 Sally 1005 Sally 1006 Robert 1007 Robert 1008 ฯลฯ. ฉันมีสเปรดชีตอื่นซึ่งมีบางสถานการณ์ฉันไม่สามารถกรองตามกฎหมายในลักษณะที่มีชื่อเช่นนี้ Sally Sally Robert Robert Robert พวกมันทั้งหมดเรียงตามตัวอักษร แต่อย่างที่คุณเห็นในกรณีของ Sally เธอปรากฏตัวครั้งแรกในตัวอย่างแรกจากนั้นในแผ่นงานที่สองซึ่งไม่เป็นไร อย่างไรก็ตามโรเบิร์ตแสดงให้เห็นอีกครั้งในแผ่นงานที่สองจากนั้นในครั้งแรกและฉันต้องการสิ่งนี้เพื่อส่งคืนข้อผิดพลาดบางประเภท ฉันยังต้องการ Sheet2 เพื่อให้ได้หมายเลขประจำตัวประชาชนเพื่อให้ปรากฏนี่คือเป้าหมายสุดท้าย Sally 1004 Sally 1005 Robert 1007 Robert 1008 Robert #N/A (or any other error) ฉันใช้เวลาหลายชั่วโมงในการหาสูตรอาร์เรย์ให้ทำงานและไม่ประสบความสำเร็จ …

1
วิธีการเพิ่มเงื่อนไขใน Microsoft Excel
สมมติว่าฉันมีสเปรดชีตที่มีค่าไม่แน่นอนใน A, B และ C ฉันมีเซลล์ในคอลัมน์ D ที่ฉันต้องการเพิ่มตามค่าในเซลล์ Bx ถ้าค่าใน Ax ตรงกับสตริงบางตัว ฉันจะทำสิ่งนี้ได้อย่างไร นี่คือตัวอย่างสเปรดชีตด้านล่าง A | B | C | D Str Int Date Total Add 3 03/04 6 Ignore 4 03/04 Add 3 03/04 ดูเซลล์ D2 เพิ่ม B2 และ B4 โดยข้าม B3 เนื่องจากเซลล์ใน A3 ไม่มีข้อความสำคัญ II เพิ่มค่าอีกหนึ่งค่าด้วยข้อความที่ถูกต้องใน A5 ค่าใน …

2
ช่วงที่มีชื่อการอ้างอิงเซลล์และการตรวจสอบความถูกต้อง
ถ้าฉันมีสองเซลล์และช่วงที่มีชื่อ "เม็กซิโก": A1มีสตริง: "Mexico" A2เป็นเซลล์ที่ต้องการการตรวจสอบความถูกต้องของข้อมูล (รายการแบบหล่นลง) ฉันต้องการA2's อ้างอิงการตรวจสอบจะเป็นแบบไดนามิกในแง่ที่ว่าฉันจะสามารถอ้างอิงไปยังA1; การแปลงสตริง "Mexico" เป็นช่วงที่มีชื่อ Mexico ฉันลองป้อนข้อมูล=INDIRECT(A1)ลงในหน้าต่างตรวจสอบความถูกต้องของเซลล์

0
Excel เปลี่ยนเส้นทางอ้างอิงภายในเซลล์แบบสุ่ม
แผนกของเรากำลังใช้สมุดงานที่ใช้ร่วมกันซึ่งมีหลายเซลล์อ้างอิงถึงสมุดงานอื่น พฤติกรรมของเซลล์ที่เชื่อมโยงบางอย่างแปลกมากในเส้นทางภายในเซลล์ชื่อแผ่นงานต้นฉบับจะเปลี่ยนไปโดยไม่สนใจความต้องการของเรา ให้ฉันอธิบายตามตัวอย่าง ฉันมีเซลล์ที่เชื่อมโยงกับสมุดงานอื่น: ='S:\Finance\[Budget 2016.xlsx]Sales'!$E$10 จากนั้น (หลังจากฉันปิดหนังสือหรือบุคคลอื่นเปิดหนังสือหลังจากฉันบันทึกการเปลี่ยนแปลง) มันกลับกลายเป็นดังนี้: ='S:\Finance\[Budget 2016.xlsx]xales'!$E$10 ฉันยังคิดออกว่ามีรูปแบบ ถ้าฉันมีรูปแบบสมุดงานแบบไบนารี (เช่นส่วนขยาย "xlsb") พฤติกรรมแปลก ๆ นี้จะจับตัวอักษร "b" จากส่วนขยายและแทนที่ตัวอักษรชื่อแผ่นงานแผ่นแรกด้วย: ='S:\Finance\[Budget 2016.xlsb]Sales'!$E$10 จะหันไป ='S:\Finance\[Budget 2016.xlsb]bales'!$E$10 และแน่นอนถ้าฉันพยายามเปิดการอ้างอิงที่ขาดดังกล่าวฉันจะได้รับข้อผิดพลาด #REF ภายในเซลล์นี้ อย่างไรก็ตามฉันสามารถเห็นว่ามีตรรกะบางอย่าง (ถ้าคุณอาจเรียกว่า 'ตรรกะ') ที่อยู่เบื้องหลังข้อผิดพลาดนี้ฉันไม่สามารถค้นพบสาเหตุที่แท้จริง เราใช้ Excel 2016 ขอบคุณไม่ใช่เวิร์กบุ๊กที่แชร์ทั้งหมดที่เราทำตัวเป็นแบบนี้ ความช่วยเหลือของคุณได้รับการชื่นชมมาก

2
Excel - ดึงเนื้อหาของเซลล์จากคอลัมน์ลงในแถว
ฉันมีตารางเช่นนี้: และฉันมีแผ่นงานอื่นที่มีการถ่ายโอนข้อมูลเช่นนี้: ฉันต้องการแผ่นขนย้ายเพื่ออัปเดตทุกครั้งที่ผมปรับปรุงแผ่นเดิม ฉันได้พยายามเพิ่มอีกบรรทัดใต้ตาราง transposed ที่บรรทัด 4 และดึงชื่อที่เหมาะสมทั้งหมด: Cell A (Transposed) <- Cell B (ดั้งเดิม) (<- หมายถึงการดึงเนื้อหาของ Cell B ไปยัง Cell A) A4 <- Sheet1! D1 B4 <- Sheet1! D2 C4 <- Sheet1! D3 D4 <- Sheet1! D4 ปัญหาคือเมื่อฉันพยายามเติมข้อความอัตโนมัติในบรรทัดถัดไปโดยใช้เครื่องหมายบวก (+) ที่ด้านล่างของการเลือกของฉันแท้จริงแล้วเห็นว่าเกิดอะไรขึ้น: มันทำให้เซลล์ A5 ซึ่งควรดึงจากเซลล์ Sheet1! E1 ดึงจากเซลล์ Sheet1! D2 แทน! …

1
คัดลอกเซลล์ไปยังชีตอื่นและแทรกแถวสำหรับเซลล์ที่คัดลอก
ฉันกำลังพยายามสร้างส่วนย่อยที่คัดลอกข้อมูลจากฟอร์มหนึ่ง (ซึ่งมีสี่เซลล์) ไปยังชีตอื่น เมื่อมันคัดลอกข้อมูลก็จะสร้างแถวใหม่ แต่ละแบบฟอร์มมีจำนวนแถวสูงสุดได้สิบแถว แต่ควรสามารถรับรู้ได้เมื่อแบบฟอร์มมีเซลล์ว่างและหยุด มันควรจะง่ายต่อการทำซ้ำในรูปแบบอื่น ๆ ตัวอย่างของแบบฟอร์มสามารถเห็นได้โดยใช้ลิงค์ด้านล่าง นี่คือรหัสของฉันซึ่งใช้งานไม่ได้ Sub Update_1() Dim lastrow As Long, erow As Long lastrow = Sheet1.Cells(Rows.Count, 1).End(xlUp).Row For i = lastrow To 3 Sheet1.Cells(i, 1).Copy erow = Sheet2.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row Sheet1.Paste Destination:=Sheet2.Cells(erow, 2) Sheet1.Cells(i, 2).Copy Sheet1.Paste Destination:=Worksheets("Sheet2").Cells(erow, 1) Sheet1.Cells(i, 3).Copy Sheet1.Paste Destination:=Worksheets("Sheet2").Cells(erow, 8) Sheet1.Cells(i, …

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