การกำหนดหมายเลขประจำสินค้าให้กับการรวมกันของเซลล์ที่เลือกจากรายการ


0

ฉันมีสองคอลัมน์ (คอลัมน์ A และคอลัมน์ B) ซึ่งอยู่ในรายการแบบหล่นลงรายการ

A   B  
a   1  
b   2   
c   3  
d   4 
....so on 

นั่นหมายความว่าคุณสามารถเลือก "a" จากคอลัมน์ A และ "2" จากคอลัมน์ B ซึ่งให้ชุด "a" "2" หรือ "a" จากคอลัมน์ A และ "4" จากคอลัมน์ B ซึ่งให้ชุดค่าผสมที่แตกต่างกัน "a" "4 "และต่อไปอาจจะมีการผสมผสานที่หลากหลาย ฉันต้องการสร้างปุ่มส่งซึ่งให้หมายเลขซีเรียลในคอลัมน์ C ในเซลล์ใด ๆ เช่นนั้น

  • เมื่อฉันเลือก "a" และ "2" แล้วกดปุ่มส่งหมายเลขซีเรียล ควรจะแสดง "1"
  • เมื่อฉันเลือก "a" และ "2" อีกครั้งและกดส่ง ปุ่มหมายเลขซีเรียลควรจะแสดง "2"
  • และเมื่อฉันเลือก "a" และ "3" และกดปุ่มส่งหมายเลขซีเรียลควรจะแสดง "1" เพราะมันเป็นชุดใหม่และอื่น ๆ ...

คุณระบุแท็กแผ่นงาน - ฟังก์ชั่น แต่คุณต้องการที่จะมีปุ่มส่ง? ผู้ที่ไม่ดี / ง่าย / มีประสิทธิภาพในการรวมกัน ทำไมคุณต้องใช้ปุ่มส่งทำไมไม่ใช้เพียงสูตรและรับการคำนวณโดยอัตโนมัติ
Máté Juhász

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

สวัสดี @ MátéJuhászคุณสามารถบอกให้ฉันรู้วิธีการใช้ "สูตรและคำนวณโดยอัตโนมัติ"
Abhi0209

สวัสดี @DavidPostill ฉันรู้ว่านี่เป็นคำถามที่กว้างขวาง แต่ฉันติดอยู่ที่จุดเชื่อมต่อนี้และฉันไม่สามารถลองโดยเฉพาะเพราะฉันไม่รู้ว่าจะไปที่ไหน หากคุณสามารถให้ทิศทางฉันได้เล็กน้อยฉันสามารถเริ่มทำสิ่งนั้นได้ คอลัมน์ A และคอลัมน์ B เป็นวิชาเคมีและฉันกำลังพยายามสร้างที่เก็บสำหรับผู้ที่เข้าร่วมชุดทางเคมีเพื่อทราบหมายเลขประจำตัวของพวกเขาในชุดค่าผสมนั้น
Abhi0209

สิ่งที่คุณต้องการนั้นมีความหลากหลายทางตรรกะเกินกว่าที่จะครอบคลุมโดยสคริปต์ อาจเป็นไปได้ แต่การควบคุมด้วยตนเองที่คุณต้องใช้กับมันจะใช้เวลามากกว่าที่จะประหยัด สำหรับสถานการณ์แบบไดนามิกโดยพลการของคุณไม่มีวิธีที่เร็วกว่าการพิมพ์ = A1 & amp; B3 ใน C1 ฉันเองใช้โซลูชันที่กำหนดเองมากมาย แต่สิ่งที่คุณขอนั้นยากที่จะทำให้มีประสิทธิภาพ สิ่งที่ฉันแนะนำคือคุณไป excelforum.com และถามพวกเขาสำหรับสคริปต์ที่ค้นหาว่า 1 เซลล์ในแต่ละคอลัมน์ A และ B เป็นตัวเอียงแล้วทำให้ = A & amp; B เป็นแถวว่างแรกในคอลัมน์ถัดไปแล้วล้างเซลล์ตัวเอียงทั้งหมด นี่เป็นวิธีที่เร็วที่สุดที่ฉันคิด
helena4

คำตอบ:


0

หากข้อมูลของคุณคือคอลัมน์ A: B เริ่มต้นจากแถวที่สองให้ใส่สูตรนี้ใน C2:

=IF(COUNTA(A2:B2)=2,COUNTIFS(A$1:A2,A2,B$1:B2,B2),"")

วิธีนี้จะคำนวณดัชนีที่ต้องการให้คุณเมื่อเติมทั้งสองคอลัมน์ก่อนที่เซลล์จะว่างเปล่า


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