क्या किसी मौजूदा स्प्रेडशीट में कुछ पूर्वनिर्धारित विश्लेषण / मूल्यांकन कोशिकाओं को जोड़ने का एक तरीका है?
मेरा उपयोग-मामला एक एप्लिकेशन है जो एक डेटाबेस से कर्मचारी डेटा के साथ एक एमएस एक्सेल फाइल बनाता है। हमें इस डेटा का मूल्यांकन उन तरीकों से करना होगा जो एप्लिकेशन के भीतर से संभव नहीं हैं, इसलिए हम एक्सेल में सूत्रों के साथ कुछ कॉलम जोड़ते हैं।
क्या इन मूल्यांकन कोशिकाओं को एक टेम्पलेट के रूप में सहेजने और उन्हें एक नई उत्पन्न फ़ाइल पर लागू करने का एक अच्छा तरीका है?
उदाहरण फ़ाइल / तालिका जो एप्लिकेशन से उत्पन्न होती है:
+-------------+
| ColA | ColB |
+-------------+
| foo | baz |
| bar | baz |
| foo | |
| bar | |
+-------------+
अतिरिक्त फ़ार्मुलों के साथ जो स्वचालित रूप से जोड़े जाने चाहिए (वर्तमान में, मैं एक पुरानी फ़ाइल से फ़ार्मुलों को जोड़ने के लिए कॉपी / पेस्ट का उपयोग करता हूं)
+-----------------------------+
| ColA | ColB | Eval1 | Eval2 |
+-----------------------------+
| foo | baz | 1 | 1 |
| bar | baz | 0 | 1 |
| foo | | 1 | 0 |
| bar | | 0 | 0 |
+-----------------------------+
स्पष्ट करने के लिए संपादित करें: मुझे कोई स्पष्ट सूत्र नहीं चाहिए, लेकिन सूत्रों के साथ मनमाना कॉलम जोड़ने के तरीके पर अधिक सामान्य तरीका। मैं एक्सेल के लिए बहुत नया हूं (और अब तक वीबीए को नहीं छुआ है), इसलिए मुझे नहीं पता कि क्या यह संभव है और कितना काम शामिल है।
यह प्रश्न किसी गणना के बारे में नहीं है, बल्कि नई उत्पन्न .xlsx
फ़ाइलों में कस्टम पूर्वनिर्धारित सूत्रों को जोड़ने की प्रक्रिया के बारे में अधिक है । मेरे उदाहरण में तालिकाओं के पहले और बाद में केवल यह प्रदर्शित करना है कि कॉलम कहां जोड़े जाने चाहिए, लेकिन किसी शब्दार्थ को ले जाने के लिए नहीं हैं।
मेरी स्पष्ट समस्या के लिए, मुझे हमेशा कॉलम के साथ एक फ़ाइल मिलती है Month
, Employee
और WorkHours
। फिर, प्रतिशत वाले स्तंभों को जोड़ने की आवश्यकता होती है, जो मैं आमतौर पर हाथ से करता हूं और उन्हें सभी पंक्तियों के लिए नीचे खींचता हूं। यह एक जटिल काम नहीं है, लेकिन मुझे अपने सहकर्मियों के लिए इसे सुलभ बनाने की आवश्यकता है, बिना किसी फाइल के फॉर्मूले को मैन्युअल रूप से कॉपी किए हुए।
+-----------------------------------------------------------+
|Month Employee WorkHours 25% 50% 75% 100% |
|01.2016 PersonA 149,25 FormA FormB FormC FormD|
|01.2016 PersonB 79,00 FormA FormB FormC FormD|
+-----------------------------------------------------------+
सूत्र निम्नलिखित हैं:
FormA: =IF(AND(C2>0;C2<=40);0,25;"")
FormB: =IF(AND(C2>40;C2<=80);0,5;"")
FormC: =IF(AND(C2>80;C2<=120);0,75;"")
FormD: =IF(C2>120;1;"")