คำถามติดแท็ก microsoft-excel-2007

Microsoft Office Excel เป็นแอปพลิเคชันสเปรดชีตที่เขียนและเผยแพร่โดย Microsoft ใช้แท็กนี้สำหรับปัญหาเฉพาะของ Excel 2007 สำหรับ Windows

1
นับเนื้อหาเฉพาะ (หนึ่งคอลัมน์) ซึ่งเป็นของผู้ใช้ที่ไม่ซ้ำกัน (ขึ้นอยู่กับคอลัมน์อื่น)
เพื่อรับผลรวมของในสต็อก ฉันใช้สูตรนี้และใช้งานได้ แต่สูตรนี้ใช้ได้กับข้อความเฉพาะ =SUMPRODUCT((A2:A6="In Stock")*(B2:B6="Laptop")) ฉันต้องการสูตรที่ง่ายกว่าในการนับจำนวนสินทรัพย์ของผู้ใช้ที่เหลือยกเว้น "มีในสต็อก" ไฟล์ตัวอย่าง:

1
วิธีค้นหาสตริงในสมุดงานจำนวนมากและคัดลอกแถวหากเป็นจริง
ฉันต้องการเรียกใช้รายงานสำหรับลูกค้า ฉันมีไฟล์ประมาณ 50 ไฟล์ (เวิร์กบุ๊ก Excel 2007) ในโฟลเดอร์ สมุดงานแต่ละเล่มมีประมาณหนึ่งร้อยแถวและสิบคอลัมน์ ฉันต้องการค้นหาสตริง (ในคอลัมน์ที่รู้จัก 'c1: c100') "ชื่อลูกค้า" หากการค้นหานี้เป็นค่าบวกให้คัดลอกทั้งแถวนี้ (1:10 คอลัมน์) ไปยังแผ่นรายงานใหม่ของฉัน ฉันลองบันทึกมาโคร แต่ทำให้รหัสของฉันยุ่งเหยิงและทำให้มันแปรปรวนทั้งหมด

0
จะกลับไปใช้ OPEN IN SINGLE INSTANCE ได้อย่างไร "เป็นค่าเริ่มต้นสำหรับ Excel 2007
ในเดือนมิถุนายนมิคาอิลถามคำถามเดียวกัน แต่คำตอบคือทำอย่างไรจึงจะตรงกันข้าม ฉันพยายามหาคำตอบสำหรับคำถามของมิคาอิลซึ่งฉันใช้ถ้อยคำใหม่เป็น: - ฉันมีปัญหาเดียวกันกับ 64 byte Windows 7 และ Excel 2007 Excel มักจะเปิดใช้ในอินสแตนซ์เดียวไม่ว่าฉันจะเปิดแผ่นงานที่ไหน ด้วยเหตุนี้ฉันจึงสามารถคัดลอกและวาง ฯลฯ ด้วยการจัดรูปแบบเต็มรูปแบบสูตรและอื่น ๆ ทันใดนั้น Excel ก็เปลี่ยนเป็นการเปิดทุกอย่างที่สดใหม่แยกหลายอินสแตนซ์และทำลายตัวเลือกการตัดและวางพื้นฐาน คำถามเดิมไม่ใช่วิธีการย้อนกลับไปยังทุกสิ่งในตัวอย่างเดียวหรือไม่? ฉันค้นหาคำตอบสำหรับคำถามนั้น (ไม่ใช่ตรงข้าม)

1
เกณฑ์ช่วงเวลาสำหรับ Excel
สำหรับข้อมูลของฉันเวลาของฉันเป็นจริงทุกชั่วโมง Date Time Sales 1/1/2012 09:00-09:59 15.77 1/1/2012 10:00-10:59 66.13 1/1/2012 11:00-11:59 144.30 1/1/2012 12:00-12:59 128.80 2/1/2012 09:00-09:59 0.00 2/1/2012 10:00-10:59 0.00 2/1/2012 11:00-11:59 25.13 2/1/2012 12:00-12:59 10.01 แต่ตอนนี้ฉันต้องการให้เป็นแบบสองชั่วโมงและเพื่อคำนวณยอดขายทั้งหมดใน 2 วันต่อการเปลี่ยนแปลง 2 ชั่วโมง Time Sales 09:00-10:59 ? 10:00-12:59 ? ฉันจะทำสิ่งนั้นใน Excel 2007 ได้อย่างไร

2
วนลูปผ่านสองคอลัมน์เพื่อตรวจสอบเงื่อนไข
ฉันต้องการวนรอบคอลัมน์ P และดูว่ามีเซลล์ที่มีหมายเลข "1" อยู่หรือไม่ในเวลาเดียวกันวนซ้ำผ่านคอลัมน์ N เพื่อดูว่ายังมีตัวเลข "1" ที่แถว / คอลัมน์เดียวกันหรือไม่หาก ไม่มี "1" ในคอลัมน์ N ในเวลาเดียวกันมีตัวเลข "1" ในคอลัมน์ P ควรมีข้อความแสดงข้อผิดพลาด นี่คือสิ่งที่ฉันเริ่มต้น แต่ดูเหมือนจะทำงานได้ไม่ดีนัก For Each a In Range("p6:p40") If a.Value = "1" Then For Each c In Range("n6:n40") If c.Value = "" Then msgbox("check again") Else msgbox("check again") End If Next …

2
รายการหมุนเหวี่ยงโดยไม่มีผลรวม / มวลรวม
มันเป็นวิธีที่ง่ายในการสร้างตารางข้อมูล "pivot" ed เพื่อเปรียบเทียบข้อมูลผลลัพธ์ในหลายคอลัมน์ แต่ไม่มีการรวม / นับหรือดำเนินการ pivot อื่น ๆ จริงหรือไม่ ตัวอย่าง: จัดเรียงต่อไปนี้ ABCDE 1 10 101 201 X 1 20 102 202 Y 2 10 103 203 Z 2 20 104 204 Q ชอบมาก AC 'C' 'D' D '' E 'E' ' 1 101 102 201 202 XY 2 …

1
Excel VBA - การส่งคืนรายการค่าที่ไม่พบในหนึ่งคอลัมน์
ฉันต้องการให้ Excel VBA กลับมาในกล่องข้อความพร้อมข้อความรายการทั้งหมดที่อยู่ในคอลัมน์ ของแผ่นงาน Mastersheet แต่ไม่ได้อยู่ในคอลัมน์ ของแผ่นงาน DeliverySheet . มีปัญหามากมายในการหาอันนี้นี่คือสิ่งที่ฉันได้รับ: Private Sub CommandButton5_Click() Dim DeliveryName As Range Dim MasterName As Range Dim MasterSheet As Worksheet Dim DeliverySheet As Worksheet Dim valueToFind Set MasterSheet = Sheets("Delivery Master List Drop") Set DeliveryName = Sheets("For Delivery").Range(Sheets("For Delivery").Cells("A:A")) Set MasterName = Sheets("Delivery Master …

1
ช่วง (“ R2”) ค่า = ActiveCell.Address
เป็นไปได้ไหมที่จะใช้ที่อยู่นั้นหลังจากที่มันปรากฏขึ้นในเซลล์ R2? จนถึงตอนนี้ฉันสามารถรับที่อยู่ของเซลล์ที่คัดลอกของฉันไปในเซลล์ R2 ได้โดยป้อนบรรทัดนั้นที่ส่วนท้ายของแมโครเพื่อคัดลอกเซลล์ ตอนนี้ฉันต้องการที่จะสามารถกลับไปที่เซลล์นั้นได้หลังจากที่ถูกวางในเซลล์อื่นดังนั้นฉันจึงสามารถล้างมันได้ ยังคงพยายาม (คัดลอกวางเซลล์พิเศษที่คัดลอกแล้ว) หลังจากที่วางไว้ที่อื่นแล้ว ขอบคุณล่วงหน้า.

1
ArrayFormula Added Condition จะส่งคืนค่า 0 [ปิด]
ค่าของสูตรของฉันไปที่ 0 เมื่อใช้ ArrayFormula พร้อมเงื่อนไขเพิ่มเติม ตอนแรกฉันใช้: =ArrayFormula(max(if(Simplified!$B$4:$B$267=$K$2,Simplified!$E$4:$E$267))) ค้นหาค่าสูงสุดด้วยเงื่อนไขเดียว มันใช้งานได้ แต่เมื่อฉันเพิ่มเงื่อนไขอื่นซึ่ง =ArrayFormula(max(if(AND(Simplified!$B$4:$B$267=$K$2,Simplified!$K$4:$K$267=$K$3),Simplified!$E$4:$E$267))) มันจะส่งกลับค่า 0 นี่คือลิงค์ของ gsheets: https://docs.google.com/spreadsheets/d/1AnbX80qgZjAArw4JUMo3rpIBtkm-BcACwb0FWpJzvE8/edit?usp=sharing ความช่วยเหลือจะได้รับการชื่นชมอย่างลึกซึ้ง!

1
ตรวจสอบเงื่อนไขสี่ข้อในสูตร IF
ฉันมีสี่เงื่อนไขดังนี้ 17.5 < value < 21.5 60 < value < 125 value < 0.03 value > 0.98 ถ้าเงื่อนไขทั้งสี่นี้เป็นจริงคำตอบนั้นต้องเป็น "ผ่าน" และถ้าเงื่อนไขใด ๆ เหล่านี้เป็นเท็จคำตอบนั้นต้องเป็น "ล้มเหลว" ฉันจะทำสิ่งนี้ให้สำเร็จในสูตรเดียวได้อย่างไร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.